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字符串