Java笔记:HttpClient超时设置
HttpClient4.5版本 超时情况
一、请求连接超时
RequestConfig.custom().setConnectTimeout:设置连接超时时间,单位毫秒。
二、连接池获取连接超时
RequestConfig.custom().setConnectionRequestTimeout:设置从connect Manager获取Connection 超时时间,单位毫秒。这个属性是新加的属性,因为目前版本是可以共享连接池的。
三、读取超时
RequestConfig.custom().setSocketTimeout:请求获取数据的超时时间,单位毫秒。 如果访问一个接口,多少时间内无法返回数据,就直接放弃此次调用。
不设置默认值:
setConnectTimeout = -1
setConnectionRequestTimeout =
-1
setSocketTimeout =
-1
实际应用中具体体现为无限制!!!!