httpClient中的三种超时设置
来源:互联网 发布:windows xp的外观设置 编辑:程序博客网 时间:2024/05/22 12:20
在Apache的HttpClient包中,有三个设置超时的地方:
(1)/* 从 socket连接池 中取连接的超时时间*/ [socket连接池 ]
ConnManagerParams.setTimeout(params, 1000);
设置ConnectionPoolTimeout:
这定义了从ConnectionManager管理的连接池中取出连接的超时时间,此处设置为1秒。
(2)/*与服务器 建立socket连接 的 连接超时时间*/
HttpConnectionParams.setConnectionTimeout(params, 2000);
设置ConnectionTimeout:
这定义了通过网络与服务器 建立socket连接的超时时间。Httpclient包中去创建与服务器的socket连接,这就是该socket连接的超时时间,此处设置为2秒。
(3)/*Socket 读取数据 的 超时时间*/ 【回应超时时间】
HttpConnectionParams.setSoTimeout(params, 4000);
设置SocketTimeout
这定义了Socket 读数据 的超时时间,即 从服务器 获取响应数据 需要等待的时间,此处设置为4秒。
以上3种超时分别会抛出ConnectionPoolTimeoutException,
ConnectionTimeoutException
SocketTimeoutException。
- httpClient中的三种超时设置
- httpClient中的三种超时设置总结
- httpClient中的三种超时时间设置
- HttpClient中的三种超时设置区别
- httpClient中的三种超时
- Java中httpClient中的三种超时设置小结
- Java中httpClient中的三种超时设置小结
- Java中httpClient中的三种超时设置小结
- Java HttpClient中的三种超时设置区别
- Java中httpClient中的三种超时设置小结(转)
- HttpClient的三种超时
- HttpClient的三种超时
- Java中httpClient中的设置超时时间
- HttpClient超时设置
- httpclient 超时设置
- tornado httpclient 超时设置
- httpclient 超时设置
- httpClient超时设置
- Android Espresso测试Intents,WebView
- phpcms v9实现最后发布的文章后面 添加new 图标
- CODEFORCES 515D Drazil and Tiles <路径dfs + 跳格>
- HTML5拖拽实例(未测试)
- Linux shell命令
- httpClient中的三种超时设置
- LeetCode 104. Maximum Depth of Binary Tree
- android性能优化--如何分析anr及常用工具
- js合并单元格(未测试)
- ES6 对象的扩展 简单测试
- 离散数学:构造性二难推理和破坏性二难定理的解释
- Android-百度地图之方向感应和模式更改
- 面向对象(方法的形式参数是类名的时候如何调用)
- js防刷新的倒计时代码(未测试)