post method
Future<String>
post(
- String url, {
- Map<
String, dynamic> ? data, - OnRequestStart? onStart,
- ApiError? error,
- bool? isTaokeApi,
- ValueChanged? otherDataHandle,
POST 请求
Implementation
Future<String> post(String url,
{Map<String, dynamic>? data,
OnRequestStart? onStart,
ApiError? error,
bool? isTaokeApi,
ValueChanged<dynamic>? otherDataHandle}) async {
if (isTaokeApi ?? true) {
url = tkApi + url;
}
final api = TKBaseApi(url,httpMethod: HttpMethod.post);
try{
final r = await api.request(showDefaultLoading: false,data: data);
final json = WrapJson(r as Map<String,dynamic>);
if(json.getInt('state',defaultValue: 0) == 200){
final dataString = json.getString('data');
return dataString;
}else{
errorHandle(error, json.getInt('state'), json.getString('message'));
}
}on AppException catch(e){
errorHandle(error, e.code , e.message);
}
return '';
}