重大更新:
- 增強:
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()
方法標記為已過時
-----------------------------------
參見:
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