SmartDio class
Methods
-
changeBaseUrl(String baseUrl)
→ void
-
修改默认url
-
-
copyBaseOptions()
→ BaseOptions
-
设置BaseOptions
-
createDio({bool shouldCopyBaseOptions = true, bool shouldAddLogger = true, bool shouldAddRetry = true, bool shouldAddCache = true, bool shouldAddInterceptors = true})
→ Dio
-
创建dio通用方法
-
download({String urlPath = '', String savePath = '', bool deleteOnError = true, ProgressCallback? onReceiveProgress, dynamic data, Map<String, dynamic>? queryParameters, CancelToken? cancelToken, Options? options, dynamic onStart()?, dynamic onError(HttpError httpError)?, dynamic onFinish()?, bool publicMethod = true})
→ void
-
-----------------------------------------下载文件方法封装-------------------------------------------------------------
-
init({String baseUrl = "", Duration? connectTimeout, Duration? receiveTimeout, Duration? sendTimeout, String? pem, String? pKCSPath, String? pKCSPwd, String codeKey = 'code', String msgKey = 'msg', String dataKey = 'data', String successCode = '', bool checkDataEmpty = true, ResponseType? responseType, bool openLog = true, int retry = 3, String? method, String contentType = '', ValidateStatus? validateStatus, bool? followRedirects, dynamic onError(HttpData httpData)?, dynamic onFinish(HttpData httpData)?, dynamic onStart(String loadingMsg)?, dynamic onSuccess(HttpData httpData, String successMsg)?, bool enableAutoCookie = false, ListFormat? listFormat, List<String>? publicErrorCode, List<Interceptor>? interceptors, CacheOptions? cacheOptions, Map<String, dynamic> fixParamsBuilder()?, String fixUrlParams()?, Dio? dio, bool checkUrl = true, TalkerDioLoggerSettings? talkerDioLoggerSettings})
→ void
-
初始化公共属性
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
-
request<T, E>({String? url, String? method, Options? options, String? cacheKey, bool isFormData = false, bool publicMethod = true, dynamic data, String? contentType, CancelToken? cancelToken, Function? onStart, dynamic onSuccessSync(HttpData<T> httpData)?, dynamic onSuccess(HttpData<T> httpData)?, dynamic onError(HttpData<T> httpData)?, dynamic onFinish(HttpData<T> httpData)?, ValidateResponse? validateResponse, bool returnOriginData = false, List<String>? successCode, String? codeKey, String? msgKey, String? dataKey, bool? checkDataEmpty, ProgressCallback? onReceiveProgress, ProgressCallback? onSendProgress, T handleRes(Map<String, dynamic> map)?, E handleItemRes(Map<String, dynamic> map)?, T handleResAgain(T data)?, Future<T> handleResAgainFuture(T data)?, T handleObjectRes(dynamic result)?, HttpError validateError(dynamic data)?, bool useNewDio = false, bool useCompute = false, CacheOptions cacheOptionsBuilder(CacheOptions cacheOptions)?, String errorMsgBuilder(HttpData httpData)?, String successMsg = '', String loadingMsg = '', bool usePublicWhenUseOnError = false, bool usePublicWhenUseOnStart = false, bool useFixParamsBuilder = true, bool successWhenHasNoCode = true, Dio? dio, ValidateUint8ListResponse? validateUint8ListResponse, bool checkUrl = false, })
→ Future<HttpData<T>>
-
-
requestByRequestInfo<T>({required RequestInfo<T> requestInfo})
→ Future<HttpData<T>>
-
-----------------------------------------请求方法封装-------------------------------------
-
requestListByRequestInfo<T, E>({required RequestListInfo<T, E> requestInfo})
→ Future<HttpData<T>>
-
-
setCookie(String cookie)
→ void
-
-----------------------------------------dio部分设置-------------------------------------
-
-
toString()
→ String
-
A string representation of this object.
inherited