Java中httpClient中三种超时设置
来源:互联网 发布:linux 不保存退出vi 编辑:程序博客网 时间:2024/05/15 07:33
本文章给大家介绍一下关于Java中httpClient中的三种超时设置小结
在Apache的HttpClient包中,有三个设置超时的地方:
第一,ConnectionPoolTimeout:
定义了从ConnectionManager管理的连接池中取出连接的超时时间。
出错会抛出ConnectionPoolTimeoutException
第二,ConnectionTimeout:
定义了通过网络与服务器建立连接的超时时间,Httpclient包中通过一个异步线程去创建与服务器的socket连接,这就是该socket连接的超时时间。
当连接HTTP服务器或者等待HttpConnectionManager管理的一个有效连接超时出错会抛出ConnectionTimeoutException
第三,SocketTimeout:
这定义了Socket读数据的超时时间,即从服务器获取响应数据需要等待的时间。
当读取或者接收Socket超时会抛出SocketTimeoutException
在Apache的HttpClient包中,有三个设置超时的地方:
/* 从连接池中取连接的超时时间*/ ConnManagerParams.setTimeout(params, 1000); /*连接超时*/ HttpConnectionParams.setConnectionTimeout(params, 2000); /*请求超时*/HttpConnectionParams.setSoTimeout(params, 4000);
第一,ConnectionPoolTimeout:
定义了从ConnectionManager管理的连接池中取出连接的超时时间。
出错会抛出ConnectionPoolTimeoutException
第二,ConnectionTimeout:
定义了通过网络与服务器建立连接的超时时间,Httpclient包中通过一个异步线程去创建与服务器的socket连接,这就是该socket连接的超时时间。
当连接HTTP服务器或者等待HttpConnectionManager管理的一个有效连接超时出错会抛出ConnectionTimeoutException
第三,SocketTimeout:
这定义了Socket读数据的超时时间,即从服务器获取响应数据需要等待的时间。
当读取或者接收Socket超时会抛出SocketTimeoutException
4 0
- Java中httpClient中三种超时设置
- Java中httpClient中的设置超时时间
- 关于HttpClient中超时设置
- Java笔记:HttpClient超时设置
- Java中httpClient中的三种超时设置小结
- Java中httpClient中的三种超时设置小结
- Java中httpClient中的三种超时设置小结
- HttpClient超时设置
- httpclient 超时设置
- tornado httpclient 超时设置
- httpclient 超时设置
- httpClient超时设置
- HttpClient 4 设置超时
- HttpClient设置超时
- httpclient 超时设置
- HttpClient 4.3超时设置
- HttpClient超时设置
- HTTPClient设置超时
- 升级xcode7系列版本插件失效问题
- android 实现图片旋转,移动,缩放,并且记录变化值,用另外一张图片显示出来
- 算法该怎么用呢
- Android Activity学习
- 一大代表简单介绍
- Java中httpClient中三种超时设置
- 数论欧拉函数
- 邮件发送 API
- 巧妙的邻接表(数组实现)
- Windows Server 2003 + SQL Server 2000 + Outlook 2003
- android获取热点主机ip和连接热点手机ip
- 博客是个好东西
- Linux+javaEE学习之文件的压缩+解压缩+java网络编程
- bug追踪