post method
POST 方法请求 url 请求的地址 data 请求Body中的数据 queryParameters 请求From表单中的数据 options 每个请求独立的options cancelToken 取消请求的Token
Implementation
Future<dynamic> post(
String url, {
dynamic data,
Map<String, dynamic>? queryParameters,
Options? options,
CancelToken? cancelToken,
}) async {
if (_dio == null) {
throw ErrorHint('Dio 未初始化,请先进行初始化');
}
Response<dynamic> response = await _dio!.post(
url,
data: data,
queryParameters: queryParameters,
options: options,
cancelToken: cancelToken,
);
if (response.statusCode == HttpStatus.ok ||
response.statusCode == HttpStatus.created) {
return response.data;
}
//可以抛出一个特定的异常信息
return response.data;
}