ExtendedDio class

全局只会存在2个Dio实例 一个常规网络请求 一个下载dio 统一了返回结果 正常返回 、 DioException catch 、 catch 均返回 ExtendedResponse 全局统一设置 BaseOptions 分 常规网络请求的 options 和 downloadOptions

Constructors

ExtendedDio()
factory

Properties

cancelToken CancelToken
no setter
dio Dio
final
dioDownload Dio
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

cancel([dynamic reason]) → void
delete<T>(String path, {Map<String, dynamic>? params, Object? data, Options? options, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
delete
deleteUri<T>(Uri uri, {Object? data, Options? options, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
deleteUri
download(String path, String savePath, {Object? data, Map<String, dynamic>? params, Options? options, ProgressCallback? onReceiveProgress, bool deleteOnError = true, CancelToken? cancelToken, String lengthHeader = Headers.contentLengthHeader}) Future<ExtendedResponse>
download
downloadUri(Uri uri, String savePath, {Object? data, Options? options, ProgressCallback? onReceiveProgress, bool deleteOnError = true, CancelToken? cancelToken, String lengthHeader = Headers.contentLengthHeader}) Future<ExtendedResponse>
downloadUri
get<T>(String path, {Map<String, dynamic>? params, Object? data, Options? options, ProgressCallback? onReceiveProgress, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
get
getUri<T>(Uri uri, {Object? data, Options? options, ProgressCallback? onReceiveProgress, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
getUri
head
headUri<T>(Uri uri, {Object? data, Options? options, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
headUri
initialize({List<InterceptorsWrapper> interceptors = const [], HttpClientAdapter? httpClientAdapter, Transformer? transformer, BaseOptions? options, BaseOptions? downloadOptions}) ExtendedDio
initialize
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
patch<T>(String path, {Map<String, dynamic>? params, Object? data, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
patch
patchUri<T>(Uri uri, {Object? data, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
patchUri
post<T>(String path, {Map<String, dynamic>? params, Object? data, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
post
postUri<T>(Uri uri, {Object? data, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
postUri
put<T>(String path, {Map<String, dynamic>? params, Object? data, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
put
putUri<T>(Uri uri, {Object? data, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
putUri
request<T>(String path, {Object? data, Map<String, dynamic>? params, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
request
requestUri<T>(Uri uri, {Object? data, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, CancelToken? cancelToken}) Future<ExtendedResponse<T>>
requestUri
toString() String
A string representation of this object.
inherited

Operators

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