SmartDio class

Constructors

SmartDio()
factory

Properties

dio Dio
no setter
hashCode int
The hash code for this object.
no setterinherited
openLog bool
getter/setter pair
pKCSPath String?
getter/setter pair
pKCSPwd String?
getter/setter pair
publicErrorCode List<String>
getter/setter pair
retry int
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

changeBaseUrl(String baseUrl) → void
修改默认url
clearHeaders() → void
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, String lengthHeader = Headers.contentLengthHeader, 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, Map<String, dynamic>? headers, Map<String, dynamic>? extra, 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()?, Map<String, dynamic> fixHeadersBuilder()?, String fixUrlParams()?, Dio? dio, bool checkUrl = true, TalkerDioLoggerSettings? talkerDioLoggerSettings}) → void
初始化公共属性
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeHeaders(String key) → void
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 useFixHeadersBuilder = true, bool successWhenHasNoCode = true, Dio? dio, ValidateUint8ListResponse? validateUint8ListResponse, bool checkUrl = false, Map<String, dynamic>? headers}) 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部分设置-------------------------------------
setHeaders(Map<String, dynamic> headers) → void
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited