23 lines
563 B
Dart
23 lines
563 B
Dart
import 'dart:convert';
|
|
import 'package:http/http.dart' as http;
|
|
|
|
class HttpApi {
|
|
final String baseApi = 'http://api.gl.shangkelian.cn/api/';
|
|
|
|
/// post
|
|
apiPost(String api, {Map? body}) async {
|
|
String apiUrl = baseApi + api;
|
|
var url = Uri.parse(apiUrl);
|
|
var response = await http.post(url, body: body);
|
|
int newCode = response.statusCode;
|
|
Map data = jsonDecode(response.body);
|
|
|
|
if (newCode == 200) {
|
|
// print('请求成功返回值$data');
|
|
return data;
|
|
}
|
|
// print(apiUrl);
|
|
// print('可选参数${body}');
|
|
}
|
|
}
|