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);
 
复制代码
相关文章
相关标签/搜索