get method
Future
get(
- String url, {
- Map<
String, dynamic> ? params, - Map<
String, dynamic> ? header, - Options? option,
- bool? showLoading,
- String? loadingText,
- bool? isCancelableDialog,
- bool? showFailToast,
- bool? checkNetwork,
- CancelToken? cancelToken,
- dynamic onSuccess()?,
- dynamic onError()?,
- dynamic onComplete()?,
- dynamic onTokenError()?,
http get请求
[url] 请求url,如果传入的是一个完整的url,例如 https://xxxx.com/api/getToken,则配置的BaseUrl则会失效
[params] 请求携带的参数
[header] 请求携带的请求头
[option] 针对该次请求的局部配置项,比如超时时间等等 ,具体配置可以看[Options]
[showLoading] 是否显示请求loading ,
[loadingText] loading 的提示文字
[isCancelableDialog] 当前loading是否能够取消,当loading取消则会取消当前请求
[showFailToast] 当请求失败或者出现异常的时候是够提示toast,
[checkNetwork] 请求之前是否先行坚持网络状态
[cancelToken] 取消请求
[onSuccess] 请求成功时候的回调,
[onError] 请求失败的回调
[onComplete] 请求完成时候调用
///[onTokenError] token过期时候的特殊处理,不传的时候会回调[IHttpConfig]的 [onTokenErrorCallback]
Implementation
Future get(String url,
{Map<String, dynamic>? params,
Map<String, dynamic>? header,
Options? option,
bool? showLoading,
String? loadingText,
bool? isCancelableDialog,
bool? showFailToast,
bool? checkNetwork,
CancelToken? cancelToken,
Function(Map<String, dynamic>)? onSuccess,
Function(Map<String, dynamic>?, Exception)? onError,
Function()? onComplete,
Function()? onTokenError}) async {
return _request(url,
params: params,
header: header,
method: methodGet,
option: option,
showLoading: showLoading,
loadingText: loadingText,
isCancelableDialog: isCancelableDialog,
showFailToast: showFailToast,
checkNetwork: checkNetwork,
cancelToken: cancelToken,
onSuccess: onSuccess,
onError: onError,
onComplete: onComplete,
onTokenError: onTokenError);
}