關於安卓HTTP請求用HttpUrlConnection還是HttpClient好

時間 2022-02-26 19:45:08

1樓:約定

功能更強,bug更少,更容易控制細節

1.httpclient是apache的開源實現,而httpurlconnection是安卓標準實現,安卓sdk雖然整合了httpclient,但官方支援的卻是httpurlconnection;

2.httpurlconnection直接支援gzip壓縮;httpclient也支援,但要自己寫**處理;我們之前測試httpurlconnection的gzip壓縮在傳大檔案分包trunk時有問題,只適合小檔案,不過這個bug後來官方說已經修復了;

3.httpurlconnection直接支援系統級連線池,即開啟的連線不會直接關閉,在一段時間內所有程式可共用;httpclient當然也能做到,但畢竟不如官方直接系統底層支援好;

4.httpurlconnection直接在系統層面做了快取策略處理,加快重複請求的速度。

2樓:

http請求請用 谷歌的volley

3樓:權騰蛟

我用的httpclient

請求因http狀態401失敗unauthorized的原因

八哥說科技 http401錯誤原因 使用者沒有訪問許可權,需要進行身份認證。任何客戶端 例如您的瀏覽器 都需要通過以下迴圈 從站點的 ip 名稱 即您站點的 url,不帶起始的 http 獲得一個 ip 地址。這個對應關係 即由 ip 名稱向 ip 地址轉換的對應關係 由域名伺服器 dnss 提供。...

php怎麼響應客戶端傳送http請求

獲取請求 如下 測試 http localhost blog testurl.php?id 5 獲取域名或主機地址 echo server http host localhost 獲取網頁地址 echo server php self blog testurl.php 獲取 引數 echo serv...

http 80埠是做什么用的,http 80埠是做什麼用的

一般就是用來訪問網頁的比如你,瀏覽器就是通過80埠瀏覽網頁的額!我想問一下 什麼是80埠 幹什麼用的?80埠是預設的http網頁埠。80埠一般是web服務預設的埠 比如我們訪問http www.sina.com的時候,實際上是訪問http www.sina.com 80 他是乙個標準而已,與瀏覽器沒...