重大更新:
- 增强:
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/releases
Mapper 新增 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() 方法标记为已过时
-----------------------------------
参见:
https://github.com/ejlchina/okhttps
https://gitee.com/ejlchina-zhxu/okhttps
软件介绍:
OkHttps 是一个强大轻量 且 前后端通用的 HTTP 客户端,同时支持 WebSocket 以及 Stomp 协议 的国产开源软件,还不了解的同学点下面的链接哦:
- 系统教程:https://okhttps.ejlchina.com/
振兴中华,弘扬国产软件,同胞们觉得还可以的话点个 STAR 吧 ^_^:
- Github: https://github.com/ejlchina/okhttps
- Gitee: https://gitee.com/ejlchina-zhxu/okhttps