1. fluent-hc
fluent-hc是Apache下基於HttpClient的流式組件。從4.2版開始,HttpClient附帶了一個基於流暢接口概念的易於使用的facade API。Fluent facade API只公開HttpClient最基本的功能,適用於不需要HttpClient完全靈活性的簡單用例。例如,fluent facade API使用戶不必處理連接管理和資源釋放。
2. 添加依賴
//build.gradle.kts implementation("org.apache.httpcomponents","fluent-hc","4.5.13")
3. 簡單的下載文件示例
1 //發送Get請求 2 Request.Get("文件下載鏈接") 3 //建立連接的超時時間 4 .connectTimeout(5000) 5 //客戶端和服務進行數據包交互的間隔超時時間 6 .socketTimeout(5000) 7 //執行 8 .execute() 9 //存儲文件 10 .saveContent(File("本地文件存儲位置/文件名.后綴名"))
fluent-hc還有更多的用法,見官方文檔 https://hc.apache.org/httpcomponents-client-ga/tutorial/html/fluent.html
