Apache的httpclient版本大于4.3后,通过HttpClient发起http请求

来源:互联网 发布:沉戟酥油饼txt知乎 编辑:程序博客网 时间:2024/06/05 11:19

最近在使用Apache的httpclient的时候,jar包版本为4.5.3,发现提示DefaultHttpClient等常用的类已经不推荐使用了,之前在使用的时候,还没有被deprecated。网上查阅后才知道,从httpclient4.3以后,就不推荐使用DefaultHttpClient,改为了CloseableHttpClient。

具体用法如下:

//创建可关闭的HttpClient

CloseableHttpClient httpclient = HttpClients.createDefault();

//创建可关闭的Response

CloseableHttpResponse response=null;

try{

//发起Get请求

HttpGethttpGet= new HttpGet(url);

response= httpclient.execute(httpGet);

//发起POST请求

HttpPost httpPost= new HttpPost(url);

response= httpclient.execute(httpPost);

}catch(IOException){

//异常处理

} finally {
result.close();

httpclient.close();
}

最后释放资源,手动关闭client、response。



0 0
原创粉丝点击