Releases: troyzhxu/okhttps
Releases · troyzhxu/okhttps
v4.0.3
v4.0.1
v4.0.0
v3.5.3
v3.5.2
v3.4.7
v3.5.1
- 新增方法:
HttpTask#addFilePara(String name, byte[] content, String fileName)
- 新增方法:
HttpTask#addFilePara(String name, InputStream stream, String fileName)
- 优化
OnResBean
与OnResList
便捷回调调用机制,修复其在 Android 上会回调失败的问题 - 优化
WebSocket
返回状态码101
时,HttpResult#isSuccessful()
方法也返回true
- 升级
data
:v1.4.0
->v1.4.1
: 修复Array#toList(Class<T> type)
方法报错问题
v3.5.0
- 增强:
HttpTask
新增 Basic Auth 便捷方法:basicAuth(String username, String password)
- 增强:
HttpTask
新增 Bearer Auth 便捷方法:bearerAuth(String token)
- 增强:
HttpTask
新增 流式文件 上传方法:addFilePara(String name, String type, InputStream stream)
- 增强:
HttpTask
新增 流式文件 上传方法:addFilePara(String name, String type, String fileName, InputStream stream)
- 增强:
HttpTask
增强setBodyPara(Object body)
方法:使其可以接受InputStream
类型的 流式报文体 参数 - 增强:
HttpTask
使用ListMap
作为请求参数的内部集合容器:使其可以接受 多个同名参数 并可 保持参数的添加顺序 - 增强:
HTTP
的HTTP.builder()
方法,使之支持通过指定系统环境变量来让该方法返回不同的构建器实现类 - 增强:
HTTP.Builder
新增clearContentTypes()
方法 - 增强:
HttpResult
新增allHeaders()
方法 - 优化:
HttpTask
放松校验:移除 必须将路径参数占位符全部填充的 检查 - 优化:
HttpTask
请求时Content-Type
请求头 不再 默认携带charset
信息 - 优化:
AbstractHttpClient
的mediaType
映射机制 - 完善:
OkHttpBuilderImpl
常见的mediaType
映射 - 完善:
DownloadHelper
添加更多常见的扩展名映射 - 重构:
java.util.function.Supplier
替代com.ejlchina.okhttps.PingSupplier
接口 - 重构:
java.util.function.Consumer
替代com.ejlchina.okhttps.OnCallback
接口 - 升级:
data
:v1.1.2
->1.4.0
:https://gitee.com/ejlchina-zhxu/data/releasesMapper
新增toBean(Class<T> type)
、toBean(TypeRef<T> type)
与toBean(Type type)
方法Array
新增toList(Class<T> type)
方法DataConvertor
新增:toMapper(String in)
、toArray(String in)
、serialize(Object object)
、toBean(Type type, String in)
、toList(Class<T> type, String in)
方法Deserializer
新增getInstance()
方法fastjson
:v1.2.79
->v1.2.80
jackson
:v2.12.6
->v2.13.2.2
- 新增
ListMap
接口 与ArrayListMap
/LinkedListMap
相关实现类
- 过时:
HttpResult
的getHeaders()
方法标记为已过时 - 过时:
HttpResult.Body
的getType()
方法标记为已过时
v3.4.6
- 修复:Stomp 在连接成功前发起订阅失效的问题:https://gitee.com/ejlchina-zhxu/okhttps/issues/I50UI5
- 优化:Stomp 当重复订阅时不再抛异常,只打印一条 ERROR 日志
- 优化:以全名
application/x-www-form-urlencoded
指定bodyType
时,不再强制需要添加表单序列化器