HTTPCLIENT超时设置
来源:互联网 发布:linux查看centos版本 编辑:程序博客网 时间:2024/05/29 18:51
3.X是这样的
HttpClient httpClient=new DefaultHttpClient();
4.3是这样的
CloseableHttpClient httpClient =HttpClients.createDefault();
当然,上面这些变化只不过是一些小变化,大家看看API大家就都会了。
我要讲的是超时设置,HttpClient有三种超时设置,最近比较忙,没时间具体归纳总结,以后再补上,我这里就讲一些最简单最易用的超时设置方法。
这是个3.X的超时设置方法
HttpClient client = newHttpClient();
client.setConnectionTimeout(30000);
client.setTimeout(30000);
HttpClient httpClient= new HttpClient();
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
4.X版本的超时设置(4.3后已过时)
HttpClient httpClient=newDefaultHttpClient();
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");//HTTPGet请求(POST雷同)
RequestConfig requestConfig =RequestConfig.custom().setSocketTimeout(2000).setConnectTimeout(2000).build();//设置请求和传输超时时间
httpGet.setConfig(requestConfig);
httpClient.execute(httpGet);//执行请求
BTW,4.3版本不设置超时的话,一旦服务器没有响应,等待时间N久(>24小时)。
源文档 <http://my.oschina.net/u/577453/blog/173724>
- HttpClient超时设置
- httpclient 超时设置
- tornado httpclient 超时设置
- httpclient 超时设置
- httpClient超时设置
- HttpClient 4 设置超时
- HttpClient设置超时
- httpclient 超时设置
- HttpClient 4.3超时设置
- HttpClient超时设置
- HTTPClient设置超时
- HttpClient 设置超时
- HttpClient 4.3超时设置
- HttpClient 4.3超时设置
- android httpclient 设置超时
- HttpClient 4.3超时设置
- httpclient超时设置
- HttpClient 4.3超时设置
- NewPanderKing 抬头是山,路在脚下! LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Python和R数据挖掘分析技术高级公开课在上海举行
- SteamVRPlugin1.2.1在unity5.6.x中样例场景看不到双手
- OLE使用connectiongstring中的UDL文件获取连接字符串
- 女黑客登场:轻松破解APP,共享单车任我骑!
- HTTPCLIENT超时设置
- Halcon13菜鸟 Opencv Mat 转halcon并且显示 vs2013
- Kubernetes1.7发布跟踪
- Linux下安装Redis3
- express中设置cookie的httpOnly属性防御xss攻击
- Opencv Mat矩阵中data、size、depth、elemSize、step等属性的理解
- 如何不使用try-catch块在Javascript中编写异步等待
- 贼气
- 拦截器Interceptor