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<
T> (String path, {Map< String, dynamic> ? params, Object? data, Options? options, CancelToken? cancelToken}) → Future<ExtendedResponse< T> > - 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