博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HttpClient 4.3超时设置
阅读量:6224 次
发布时间:2019-06-21

本文共 1313 字,大约阅读时间需要 4 分钟。

hot3.png

HttpClient 4.3超时设置 博客分类: 搜索引擎,爬虫 java

HttpClient 4.3。HttpClient这货和Lucene一样,每个版本的API都变化很大,这有点让人头疼。就好比创建一个HttpClient对象吧,每一个版本的都不一样,

3.X是这样的

HttpClient httpClient=new DefaultHttpClient();

4.3是这样的

CloseableHttpClient httpClient = HttpClients.createDefault();

当然,上面这些变化只不过是一些小变化,大家看看API大家就都会了。

我要讲的是超时设置,HttpClient有三种超时设置,最近比较忙,没时间具体归纳总结,以后再补上,我这里就讲一些最简单最易用的超时设置方法。

这是个3.X的超时设置方法

HttpClient client = new HttpClient();client.setConnectionTimeout(30000);  client.setTimeout(30000);
HttpClient httpClient= new HttpClient();  httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);

4.X版本的超时设置(4.3后已过时)

HttpClient httpClient=new DefaultHttpClient();httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,2000);//连接时间httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,2000);//数据传输时间

4.3版本超时设置

CloseableHttpClient httpClient = HttpClients.createDefault();HttpGet httpGet=new HttpGet("http://www.baidu.com");//HTTP Get请求(POST雷同)RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(2000).setConnectTimeout(2000).build();//设置请求和传输超时时间httpGet.setConfig(requestConfig);httpClient.execute(httpGet);//执行请求

BTW,4.3版本不设置超时的话,一旦服务器没有响应,等待时间N久(>24小时)。

 

http://www.open-open.com/lib/view/open1383751765321.html

转载于:https://my.oschina.net/xiaominmin/blog/1598789

你可能感兴趣的文章
Redis使用示例及在PHP环境中用redis存储session
查看>>
Ansible 之Playbook
查看>>
update
查看>>
keepalived实现服务高可用
查看>>
[加密]公钥/私钥/数字签名理解
查看>>
java通过jdbc连接impala
查看>>
swift extension 的最终目的是结合
查看>>
Arduino通过MAX9814实现录音
查看>>
.Net System.Object 对象实现代码
查看>>
SQL语句集锦
查看>>
和安全有关的那些事(非对称加密、数字摘要、数字签名、数字证书、SSL、HTTPS及其他)...
查看>>
.NET单元测试的艺术-2.核心技术
查看>>
[.NET领域驱动设计实战系列]专题八:DDD案例:网上书店分布式消息队列和分布式缓存的实现...
查看>>
Android Error: Unable to open class file R.java
查看>>
黄聪:如何WP中获取文章分类名称、分类ID、归档分类链接
查看>>
创业必读网站和工具集合
查看>>
Virtualbox安装增强工具失败
查看>>
HTTP协议状态码详解(HTTP Status Code)
查看>>
Storm集群安装部署步骤【详细版】
查看>>
【转】java将excel文件转换成txt格式文件
查看>>