Http class

封装网络请求 dio库

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

downloadFile() → dynamic
下载文件
get(String url, {String? baseUrl, Map<String, dynamic>? params, Map<String, dynamic>? header, SuccessDy? success, SuccessListDy? successList, Cache? cache, CacheList? cacheList, bool isCache = false, DioCacheConfig? dioCacheConfig, Empty? empty, Error? error, bool isList = false}) Future<void>
get请求 url 请求地址 baseUrl 域名 params 参数 header header success 成功回调 successList 成功回调 cache 缓存回调 cacheList 缓存回调 isCache 是否开启缓存 开启缓存 默认缓存7天 适合长时间不经常更新接口 dioCacheConfig 缓存配置 与isCache互斥 适合个性化配置接口 配置信息参考DioCacheConfig类。 empty 空数据回调,只适合返回data为对象时有效。 error 错误回调
imageToByte(String imageUrl) Future<Uint8List?>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
post<T>(String url, {String? baseUrl, Map<String, dynamic>? params, Map<String, dynamic>? header, required dynamic data, Cache? cache, CacheList? cacheList, bool isCache = false, DioCacheConfig? dioCacheConfig, SuccessDy? success, SuccessListDy? successList, Empty? empty, Error? error, bool isList = false}) Future<void>
post请求 url 请求地址 baseUrl 域名 params 参数 data 参数body,post一般使用data作为请求体。 header header success 成功回调 successList 成功回调 cache 缓存回调 cacheList 缓存回调 isCache 是否开启缓存 开启缓存 默认缓存7天 适合长时间不经常更新接口 dioCacheConfig 缓存配置 与isCache互斥 适合个性化配置接口 配置信息参考DioCacheConfig类。 empty 空数据回调,只适合返回data为对象时有效。 error 错误回调
put<T>(String url, {String? baseUrl, Map<String, dynamic>? params, Map<String, dynamic>? header, required dynamic data, SuccessDy? success, SuccessListDy? successList, Empty? empty, Error? error, bool isList = false}) Future<void>
put请求 baseUrl 切换baseUrl params 参数 data 上传表单数据 formData success 请求对象成功回调 successList 请求列表成功回调 error 错误回调 isList 请求的数据是否为List列表 默认对象 isList=true 请求data数据为[]list列表
toString() String
A string representation of this object.
inherited
uploadFile<T>(String url, {String? baseUrl, required FormData data, SuccessDy? success, Empty? empty, Error? error, ProgressCallback? onSendProgress}) Future<void>
上传文件

Operators

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

Static Properties

instance Http
getter/setter pair