【发布时间】:2014-10-18 11:13:39
【问题描述】:
在我使用过的旧版本的 HTTP 客户端之一中:
HttpConnectionParams.setConnectionTimeout(httpClient.getParams(), connectionTimeout);
现在已弃用。最新的 Apache HTTP 客户端中的 setConnectionTimeout() 的确切等价物是什么?
【问题讨论】:
在我使用过的旧版本的 HTTP 客户端之一中:
HttpConnectionParams.setConnectionTimeout(httpClient.getParams(), connectionTimeout);
现在已弃用。最新的 Apache HTTP 客户端中的 setConnectionTimeout() 的确切等价物是什么?
【问题讨论】:
一般来说,当某些东西被弃用时,API 文档会告诉您哪些东西被弃用了。查看the documentation for HttpConnectionParams,我们发现:
已弃用。
(4.3) 使用提供的配置类 'org.apache.http.config' 和 'org.apache.http.client.config'
所以查看org.apache.http.config,我们发现RequestConfig.Builder,其中有setConnectTimeout。
【讨论】: