PQNetwork class abstract

使用之前一定、一定、一定要先调用config方法初始化dio

Constructors

PQNetwork()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

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
no setter
enableLog bool
getter/setter pair
logInterceptor PQLogInterceptor
getter/setter pair
proxy String?
getter/setter pair

Static Methods

config(BaseOptions options, {PQLogInterceptor? logInterceptor, bool enableLog = true}) → void
配置Dio
delete<T>(String path, {dynamic data, Map<String, dynamic>? queryParameters, CancelToken? cancelToken, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, PQNetworkDataDecoder<T>? decoder, bool mock = false, String? mockUrl, dynamic mockData, Duration mockDuration = const Duration(milliseconds: 500)}) Future<Response<T>>
删除
download(String urlPath, dynamic savePath, {ProgressCallback? onReceiveProgress, Map<String, dynamic>? queryParameters, CancelToken? cancelToken, bool deleteOnError = true, String lengthHeader = Headers.contentLengthHeader, dynamic data, Options? options}) Future<Response>
下载文件
formData<T>(String path, FormData data, {Map<String, dynamic>? queryParameters, Method method = Method.post, CancelToken? cancelToken, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<Response<T>>
formData 请求
get<T>(String path, {Map<String, dynamic>? queryParameters, CancelToken? cancelToken, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, PQNetworkDataDecoder<T>? decoder, bool mock = false, String? mockUrl, dynamic mockData, Duration mockDuration = const Duration(milliseconds: 500)}) Future<Response<T>>
get
getBytes(String path, {Map<String, dynamic>? queryParameters, CancelToken? cancelToken, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, PQNetworkDataDecoder? decoder, bool mock = false, String? mockUrl, dynamic mockData, Duration mockDuration = const Duration(milliseconds: 500)}) Future<Response>
patch<T>(String path, {dynamic data, Map<String, dynamic>? queryParameters, CancelToken? cancelToken, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, PQNetworkDataDecoder<T>? decoder, bool mock = false, String? mockUrl, dynamic mockData, Duration mockDuration = const Duration(milliseconds: 500)}) Future<Response<T>>
patch
post<T>(String path, {dynamic data, Map<String, dynamic>? queryParameters, CancelToken? cancelToken, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, PQNetworkDataDecoder<T>? decoder, bool mock = false, String? mockUrl, dynamic mockData, Duration mockDuration = const Duration(milliseconds: 500)}) Future<Response<T>>
post
put<T>(String path, {dynamic data, CancelToken? cancelToken, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, PQNetworkDataDecoder<T>? decoder, bool mock = false, String? mockUrl, dynamic mockData, Duration mockDuration = const Duration(milliseconds: 500)}) Future<Response<T>>
put
setCookie(String? cookie) → dynamic
设置cookie, 传入的是null就会移除header之中的Cookie, 不为空就是设值
uploadFile<T>(String path, String filepath, {String? filename, Map<String, dynamic>? queryParameters, Method method = Method.post, T decoder(dynamic)?, CancelToken? cancelToken, Options? options, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress}) Future<Response<T>>
根据bytes进行上传