2016-03-01 77 views
1

我們從Commons HttpClient 3.0.1遷移到httpcomponents HttpClient 4.5.1。 目前我們正面臨一個與HttpMethod類相關的問題,它不在遷移版本(httpcomponents HttpClient 4.5.1)中。我們從HttpMthod類執行「getResponseHeader()」的操作。org.apache.commons.httpclient.HttpMethod Commons HttpClient 3.0.1替換httpcomponents HttpClient 4.5.1?

在「httpcomponents HttpClient 4.5.1」中是否有可用於HttpMethod的替換?如果沒有任何其他方式來獲得「getResponseHeader()」使用「httpcomponents HttpClient 4.5.1」?

+0

即使我有同樣的懷疑。我結束了使用單獨的方法,即一個用於獲取和一個用於Post。它更好地使用兩個分開,因爲HttpUriRequest不能滿足所有與方法有關的要求 – Pradeep

回答

0

,如果你正在尋找所有的HTTP方法的通用接口,使用HttpUriRequest:

String url = "http://www.example.com"; 
HttpUriRequest get = new HttpGet(url); 
HttpUriRequest post = new HttpPost(url); 

... 
HttpClient client = HttpClientBuilder.create.build(); 
HttpResponse response = client.execute(get or post); 

所有響應相關的屬性(頭,返回代碼和輸出流)可以通過響應對象,它是比較明智​​的訪問!

相關問題