OkHttps 釋出 v3.5.0 版本

2022-04-11 13:00:07

重大更新:

  1. 增強:HttpTask 新增 Basic Auth 便捷方法:basicAuth(String username, String password)
  2. 增強:HttpTask 新增 Bearer Auth 便捷方法:bearerAuth(String token)
  3. 增強:HttpTask 新增 流式檔案 上傳方法:addFilePara(String name, String type, InputStream stream)
  4. 增強:HttpTask 新增 流式檔案 上傳方法:addFilePara(String name, String type, String fileName, InputStream stream)
  5. 增強:HttpTask 增強 setBodyPara(Object body) 方法:使其可以接受 InputStream 型別的 流式報文體 引數
  6. 增強:HttpTask 使用 ListMap 作為請求引數的內部集合容器:使其可以接受 多個同名引數 並可 保持引數的新增順序
  7. 增強:HTTP  HTTP.builder() 方法,使之支援通過指定系統環境變數來讓該方法返回不同的構建器實現類
  8. 增強:HTTP.Builder 新增 clearContentTypes() 方法
  9. 增強:HttpResult 新增 allHeaders() 方法
  10. 優化:HttpTask 放鬆校驗:移除 必須將路徑引數預留位置全部填充的 檢查
  11. 優化:HttpTask 請求時 Content-Type 請求頭 不再 預設攜帶 charset 資訊
  12. 優化:AbstractHttpClient  mediaType 對映機制
  13. 完善:OkHttpBuilderImpl 常見的 mediaType 對映
  14. 完善:DownloadHelper 新增更多常見的擴充套件名對映
  15. 重構:java.util.function.Supplier 替代 com.ejlchina.okhttps.PingSupplier 介面
  16. 重構:java.util.function.Consumer 替代 com.ejlchina.okhttps.OnCallback 介面
  17. 升級:datav1.1.2 -> 1.4.0https://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 相關實現類
  18. 過時:HttpResult  getHeaders() 方法標記為已過時
  19. 過時: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
展開閱讀全文