【发布时间】:2016-01-14 11:52:22
【问题描述】:
我需要能够修改在我的 CloseAbleHttpClient 中设置的超时。以下是我设置不同超时的方法:
RequestConfig config = RequestConfig.copy(RequestConfig.DEFAULT)
.setConnectTimeout(timeout)
.setSocketTimeout(timeout)
.setConnectionRequestTimeout(managerTimeout)
.build();
httpClient = HttpClients.custom()
.setConnectionManager(connectionManager)
.setDefaultRequestConfig(config)
.build();
我是否必须创建一个新的 RequestConfig 对象,并再次构建 HttpClients.custom() 来实现这一点?我已经尝试过了,问题出现在我需要我的 CloseableHttpClient 是最终的。如果我设置超时 2 次,这是不可能的。我将不胜感激有关如何最好地修改超时属性的任何意见!
【问题讨论】:
标签: java apache-httpclient-4.x final