Releases: troyzhxu/okhttps
Releases · troyzhxu/okhttps
v3.4.4
v3.3.2
- 优化:
Stomp
,在OnError/OnException
时重置connecting
状态(v3.4.0 中已处理) - 优化
WHttoTask#setMaxClosingSecs(int)
方法,使之支持链式调用(v3.4.2 中已处理) - 升级 底层依赖
data
:v1.1.1 -> v1.1.2
(修复了 JacksonMapper 与 JacksonArray 在 getString 时 null 返回 "null" 的问题)(v3.4.2 中已处理) - 修复 在使用用
JDK9+
的模块功能 时,JSON/XML 扩展包无法使用 SPI 完成自动配置的问题
v3.4.3
v3.4.2
HttpTask
新增boundary(String boundary)
方法,用于自定义上传文件时 MultipartBody 的边界符- 优化
WHttoTask#setMaxClosingSecs(int)
方法,使之支持链式调用 - Bump data from 1.1.1 to 1.1.2
- fix: JacksonMapper 与 JacksonArray 在 getString 时 null 返回 "null" 的问题
- Bump gson from 2.8.8 to 2.8.9
- Bump fastjson from 1.2.76 to 1.2.79
- Bump jackson from 1.12.5 to 1.12.6
- 构建
HTTP
实例时支持配置DownloadHelper
,可自定义下载文件时文件名生成规则 - 优化默认下载文件名生成逻辑,在未指定文件名的情况下更据
Content-Type
自动生成文件的扩展名 - 向下兼容:Android 5.1
v3.4.1
v3.4.0 (base on java11)
1、重构: HttpTask # addBodyPara
方法,使支持多层 JSON 结构
2、优化: Stomp
,在 OnError/OnException
时重置 connecting
状态 #46
v3.3.1
v3.3.0
1、兼容 JDK9+
的模块引入机制
2、类 HTTP.Builder
接口化,试图与 okhttp3 解耦
3、以下 类名/包名 重构:
v3.3.0 以前 | v3.3.0 及以后 |
---|---|
com.ejlchina.okhttps.internal.SyncHttpTask |
com.ejlchina.okhttps.SHttpTask |
com.ejlchina.okhttps.internal.AsyncHttpTask |
com.ejlchina.okhttps.AHttpTask |
com.ejlchina.okhttps.internal.WebSocketTask |
com.ejlchina.okhttps.WHttpTask |
com.ejlchina.okhttps.internal.TaskExecutor |
com.ejlchina.okhttps.TaskExecutor |
com.ejlchina.okhttps.internal.HttpException |
com.ejlchina.okhttps.OkHttpsException |
com.ejlchina.okhttps.FastjsonMsgConvertor |
com.ejlchina.okhttps.fastjson.FastjsonMsgConvertor |
com.ejlchina.okhttps.GsonMsgConvertor |
com.ejlchina.okhttps.gson.GsonMsgConvertor |
com.ejlchina.okhttps.JacksonMsgConvertor |
com.ejlchina.okhttps.jackson.JacksonMsgConvertor |
com.ejlchina.okhttps.XmlMsgConvertor |
com.ejlchina.okhttps.xml.XmlMsgConvertor |
v3.2.0
1、HttpTask 新增方法:addFilePara(String name, String type, String filePath)
2、HttpTask 新增方法:addFilePara(String name, String type, File file)
3、优化异步请求回调机制:取消请求时,仍然执行 OnComplete 回调
4、所有回调执行完毕后,HttpTask 不再可以取消,调用 cancel 时将返回 false
5、新增枚举 Download#Status, 替换下载状态使用常量
6、下载控制器 Download#Ctrl 的 pause、resume 和 cancel 方法新增 boolean 返回值,表示是否操作成功
7、当下载指定的目标文件不存在时,同样执行 onFailure 回调
8、Download 新增 OnComplete 下载结束回调(成功、失败、取消都执行)
9、优化 HTTP.Builder.config(OkConfig config) 方法,支持多次注入配置