Http class final

http

Constructors

Http()
单例
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
options HttpBaseOptions<BaseResp, dynamic>
配置
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

close({bool force = false}) → void
关闭Dio客户端。 如果 forcefalse(默认值),则 Dio 将保持活动状态直到所有活动连接完成。 如果 forcetrue,任何活动连接将被关闭以立即释放所有资源。 这些关闭的连接将收到一个错误事件,以指示客户端已被关闭。 在两种情况下,在调用 close 之后尝试建立新的连接将抛出异常。
config({Dio? dio, HttpBaseOptions<BaseResp, dynamic>? options, Iterable<Interceptor>? interceptors, HttpClientAdapter? httpClientAdapter, Transformer? transformer}) → void
请求配置
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

dio Dio
dio
no setter
shared Http
单例
no setter

Static Methods

delete<T>({String? path, Object? data, Parameters? queryParameters, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
delete
deleteUri<T>({Uri? uri, Object? data, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
delete uri
download({String? path, dynamic savePath, Object? data, Map<String, dynamic>? queryParameters, HttpOptions<BaseResp<ResponseBody>, ResponseBody>? options, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, bool? deleteOnError, FileAccessMode? fileAccessMode, String? lengthHeader, HttpRetryOptions? retryOptions}) Future<BaseResp<ResponseBody>>
download
downloadUri({Uri? uri, dynamic savePath, Object? data, HttpOptions<BaseResp<ResponseBody>, ResponseBody>? options, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, bool? deleteOnError, FileAccessMode? fileAccessMode, String? lengthHeader, HttpRetryOptions? retryOptions}) Future<BaseResp<ResponseBody>>
download uri
fetch<E, T>({String? path, dynamic savePath, Method? method, Object? data, FormFiles? files, Parameters? queryParameters, CancelToken? cancelToken, HttpOptions<BaseResp<T>, T>? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, bool? deleteOnError, FileAccessMode? fileAccessMode, String? lengthHeader, HttpRetryOptions? retryOptions}) Future<Response<E?>>
fetch
get<T>({String? path, Object? data, Parameters? queryParameters, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
get
getUri<T>({Uri? uri, Object? data, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
get uri
head
headUri<T>({Uri? uri, Object? data, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
head uri
patch<T>({String? path, Object? data, Parameters? queryParameters, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
patch
patchUri<T>({Uri? uri, Object? data, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
patch uri
post<T>({String? path, Object? data, Parameters? queryParameters, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
post
postUri<T>({Uri? uri, Object? data, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
post uri
put<T>({String? path, Object? data, Parameters? queryParameters, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
put
putUri<T>({Uri? uri, Object? data, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
put uri
request<T>({String? path, dynamic savePath, Method? method, Object? data, FormFiles? files, Parameters? queryParameters, CancelToken? cancelToken, HttpOptions<BaseResp<T>, T>? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, Converter<BaseResp<T>, T>? converter, bool? deleteOnError, FileAccessMode? fileAccessMode, String? lengthHeader, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
request
requestUri<T>({Uri? uri, dynamic savePath, Method? method, Object? data, FormFiles? files, CancelToken? cancelToken, HttpOptions<BaseResp<T>, T>? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, Converter<BaseResp<T>, T>? converter, bool? deleteOnError, FileAccessMode? fileAccessMode, String? lengthHeader, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
request uri
session<T>({CancelToken? cancelToken, ContentType? contentType, Converter<BaseResp<T>, T>? converter, Object? data, bool? deleteOnError, Parameters? extra, FileAccessMode? fileAccessMode, FormFiles? files, bool? followRedirects, FromJsonT<T>? fromJsonT, HTTPHeaders? headers, String? lengthHeader, ListFormat? listFormat, int? maxRedirects, Method? method, ProgressCallback? onReceiveProgress, ProgressCallback? onSendProgress, HttpOptions<BaseResp<T>, T>? options, Parameters? queryParameters, String? path, bool? persistentConnection, bool? preserveHeaderCase, bool? receiveDataWhenStatusError, Duration? receiveTimeout, RequestEncoder? requestEncoder, ResponseDecoder? responseDecoder, ResponseType? responseType, dynamic savePath, Duration? sendTimeout, ValidateStatus? validateStatus, HttpRetryOptions? retryOptions}) Session<T>
session
upload<T>({String? path, Parameters? fields, FormFiles? files, Parameters? queryParameters, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
upload
uploadUri<T>({Uri? uri, Parameters? fields, FormFiles? files, HttpOptions<BaseResp<T>, T>? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) Future<BaseResp<T>>
upload uri