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.80jackson: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时,不再强制需要添加表单序列化器