postForm method
restful post form 表单提交操作
Implementation
Future postForm(
String path, {
required Map<String, dynamic> params,
Options? options,
CancelToken? cancelToken,
bool refresh = false,
bool noCache = !CACHE_ENABLE,
String? cacheKey,
bool cacheDisk = false,
bool showToastOnError = true,
bool showMask = false,
}) async {
Options requestOptions = options ?? Options();
requestOptions = requestOptions.copyWith(extra: {
"refresh": refresh,
"noCache": noCache,
"cacheKey": cacheKey,
"cacheDisk": cacheDisk,
toastOnError: showToastOnError,
showMaskOnRequest: showMask,
});
Response response = await dio.post(
path.startsWith('http') ? path : baseUrl + path,
data: FormData.fromMap(params),
options: requestOptions,
cancelToken: cancelToken ?? _cancelToken);
return response.data;
}