newDioRequest extension
///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// ////////// 使用新的Dio发起请求,可以自定义baseUrl,path...等所有参数 ///////////// ///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
- on
Methods
-
newAsyncRequestNetwork<
T> (String baseUrl, String path, Method method, {dynamic params, Map< String, dynamic> ? queryParameters, bool isShow = false, bool isPageData = false, bool isList = false, BaseModel? model, dynamic onSuccess(T? t)?, dynamic onSuccessList(List<T> list)?, dynamic onPageSuccessList(List<T> list, int total, int perPage, int currentPage)?, dynamic onError(int code, String msg)?, CancelToken? cancelToken, Options? options, bool needDecrypt = false, String? secret, List<Interceptor> ? interceptors, int sendTimeout = 15, int connectTimeout = 15, int receiveTimeout = 15, bool isJson = true}) → void - brief http请求 (通过回调函数回调结果) @param method 请求方式 @param url 接口地址 @param params post请求参数 @param queryParameters get请求参数 @param isShow 请求时是否显示吐司 @param isPageData 是否是分页数据 @param isList 是否是列表数据 @param model 要解析的数据模型 @param onSuccess 请求成功回调 (返回数据) @param onSuccessList 请求成功回调 (返回列表数据) @param onPageSuccessList 请求成功回调 (返回分页列表数据) @param onError 请求失败回调 @param cancelToken 取消请求的token @param options 对请求的设置 @param needDecrypt 是否需要对结果解密 @param secret 解密密钥 @param interceptors 要添加的拦截器 @param isJson 后台返回的结果是否是json字符串
-
newRequestNetwork<
T> (String baseUrl, String path, Method method, {dynamic params, Map< String, dynamic> ? queryParameters, bool isShow = false, bool isPageData = false, BaseModel? model, CancelToken? cancelToken, Options? options, bool needDecrypt = false, String? secret, List<Interceptor> ? interceptors, int sendTimeout = 15, int connectTimeout = 15, int receiveTimeout = 15, bool isJson = true}) → Future<BaseEntity< T> > - brief http请求 (通过Future方式请求,可以使用await阻塞直到获取到结果) @param method 请求方式 @param url 接口地址 @param isPageData 是否是分页数据 @param params post请求参数 @param queryParameters get请求参数 @param model 要解析的数据模型 @param cancelToken 取消请求的token @param options 对请求的设置 @param needDecrypt 是否需要对结果解密 @param secret 解密密钥 @param interceptors 要添加的拦截器 @param isJson 后台返回的结果是否是json字符串