1. 程式人生 > >exp: Http工具類

exp: Http工具類

HttpClientUtils.java 見:
https://github.com/lifan2/lfLearn/blob/master/src/main/java/com/lflearn/httpLearn/HttpClientUtils.java

幾個問題:
連線池管理器裡設定了http連線池最大連線數、每個路由最大連線數,啥意思?
析:這裡route的概念可以理解為 執行環境機器 到 目標機器 的一條線路。舉例來說,我們使用HttpClient的實現來分別請求 www.baidu.com 的資源和 www.bing.com 的資源那麼他就會產生兩個route。
static的httpClient如何理解?
析:httpClient就是一個連線池,而非單單一個連線。每次呼叫httpClient就是由它產生一個連線,以及之後的連接回收。

httppost.setEntity(entity);裡的entity有UrlEncodedFormEntity和StringEntity兩類,區別?
析:分別用於http請求body部分是form格式以及raw格式(比如json)使用。