HttpClient使用詳解

簡介

HttpClient是Apache Jakarta Common下的子項目,用來提供高效的、最新的、功能豐富的支持HTTP協議的客戶端編程工具包,而且它支持HTTP協議最新的版本和建議。java

使用步驟

  1. 建立HttpClient對象,能夠使用HttpClients.createDefault();
  2. 建立HttpPost或者HttpGet對象;
  3. 建立HttpResponse,調用HttpClient對象的execute(HttpUriRequest request)發送請求,該方法返回一個HttpResponse;
  4. 釋放鏈接。

實戰代碼

  1. 引入jar包
  2. 無參數GET請求
  3. 有參數GET請求
URI uri = new URIBuilder("http://www.baidu.com").setParameter("wd", "java").build();
  HttpGet httpGet = new HttpGet(uri);
複製代碼
  1. 有參數POST請求
HttpPost httpPost = new HttpPost("http://www.baidu.com");
 httpPost.setEntity(new StringEntity(stringContent));
複製代碼
HttpPost httpPost = new HttpPost("http://www.baidu.com");
List<NameValuePair> parameters = new ArrayList<NameValuePair>(0);
parameters.add(new BasicNameValuePair("scope", "project"));
parameters.add(new BasicNameValuePair("q", "java"));
// 構造一個form表單式的實體
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(parameters);
httpPost.setEntity(formEntity);
 
複製代碼
相關文章
相關標籤/搜索