您的位置:首页 > 理论基础 > 计算机网络

HttpClientUtil工具类

2017-10-25 20:49 405 查看
带参数的Get请求

public String Get(String url) throws ClientProtocolException, IOException{
//1.实例化httpClient对象
CloseableHttpClient client=HttpClients.createDefault();
//2.创建一个get实例
HttpGet get=new HttpGet(url);
//3.执行请求操作
CloseableHttpResponse response=client.execute(get);
//4、读取response
/*Header[] headers=response.getAllHeaders();*/
HttpEntity entity=response.getEntity();
String str=EntityUtils.toString(entity, "utf-8");

//5.关闭服务
response.close();
client.close();
return str;
}


带参数的post请求

public String Post(String url,String json) throws ClientProtocolException, IOException{

//1.实例化httpClient对象
CloseableHttpClient client=HttpClients.createDefault();
//2.创建一个get实例
HttpPost post=new HttpPost(url);
//创建请求内容
StringEntity stringEntity=new StringEntity(json,ContentType.APPLICATION_JSON);
post.setEntity(stringEntity);
//3.执行请求操作
CloseableHttpResponse response=client.execute(post);
//4、读取response
HttpEntity entity=response.getEntity();
String str=EntityUtils.toString(entity, "utf-8");
System.out.println(entity.toString());
//5.关闭服务
response.close();
client.close();
return str;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  httpclient