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客户端。
如果
force为false(默认值),则 Dio 将保持活动状态直到所有活动连接完成。 如果force为true,任何活动连接将被关闭以立即释放所有资源。 这些关闭的连接将收到一个错误事件,以指示客户端已被关闭。 在两种情况下,在调用 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 Methods
-
delete<
T> ({String? path, Object? data, Parameters? queryParameters, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - delete
-
deleteUri<
T> ({Uri? uri, Object? data, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - delete uri
-
download(
{String? path, dynamic savePath, Object? data, Map< String, dynamic> ? queryParameters, HttpOptions<BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, bool? deleteOnError, FileAccessMode? fileAccessMode, String? lengthHeader, HttpRetryOptions? retryOptions}) → Future<ResponseBody> , ResponseBody>BaseResp< ResponseBody> > - download
-
downloadUri(
{Uri? uri, dynamic savePath, Object? data, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, bool? deleteOnError, FileAccessMode? fileAccessMode, String? lengthHeader, HttpRetryOptions? retryOptions}) → Future<ResponseBody> , ResponseBody>BaseResp< ResponseBody> > - download uri
-
fetch<
E, T> ({String? path, dynamic savePath, Method? method, Object? data, FormFiles? files, Parameters? queryParameters, CancelToken? cancelToken, HttpOptions< BaseResp< ? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, bool? deleteOnError, FileAccessMode? fileAccessMode, String? lengthHeader, HttpRetryOptions? retryOptions}) → Future<T> , T>Response< E?> > - fetch
-
get<
T> ({String? path, Object? data, Parameters? queryParameters, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - get
-
getUri<
T> ({Uri? uri, Object? data, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - get uri
-
head<
T> ({String? path, Object? data, Parameters? queryParameters, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - head
-
headUri<
T> ({Uri? uri, Object? data, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - head uri
-
patch<
T> ({String? path, Object? data, Parameters? queryParameters, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - patch
-
patchUri<
T> ({Uri? uri, Object? data, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - patch uri
-
post<
T> ({String? path, Object? data, Parameters? queryParameters, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - post
-
postUri<
T> ({Uri? uri, Object? data, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - post uri
-
put<
T> ({String? path, Object? data, Parameters? queryParameters, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - put
-
putUri<
T> ({Uri? uri, Object? data, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - put uri
-
request<
T> ({String? path, dynamic savePath, Method? method, Object? data, FormFiles? files, Parameters? queryParameters, CancelToken? cancelToken, HttpOptions< BaseResp< ? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, Converter<T> , T>BaseResp< ? converter, bool? deleteOnError, FileAccessMode? fileAccessMode, String? lengthHeader, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - request
-
requestUri<
T> ({Uri? uri, dynamic savePath, Method? method, Object? data, FormFiles? files, CancelToken? cancelToken, HttpOptions< BaseResp< ? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, Converter<T> , T>BaseResp< ? converter, bool? deleteOnError, FileAccessMode? fileAccessMode, String? lengthHeader, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - request uri
-
session<
T> ({CancelToken? cancelToken, ContentType? contentType, Converter< BaseResp< ? converter, Object? data, bool? deleteOnError, Parameters? extra, FileAccessMode? fileAccessMode, FormFiles? files, bool? followRedirects, FromJsonT<T> , T>T> ? fromJsonT, HTTPHeaders? headers, String? lengthHeader, ListFormat? listFormat, int? maxRedirects, Method? method, ProgressCallback? onReceiveProgress, ProgressCallback? onSendProgress, HttpOptions<BaseResp< ? 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> , T>T> - session
-
upload<
T> ({String? path, Parameters? fields, FormFiles? files, Parameters? queryParameters, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - upload
-
uploadUri<
T> ({Uri? uri, Parameters? fields, FormFiles? files, HttpOptions< BaseResp< ? options, CancelToken? cancelToken, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, HttpRetryOptions? retryOptions}) → Future<T> , T>BaseResp< T> > - upload uri