如何在httpcomponents httpclient中设置连接超时?我在以下位置找到了文档:http://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html但不清楚这些参数实际上是如何设置的。
另外,解释一下 SO_TIMEOUT
和 CONNECTION_TIMEOUT
之间的区别会很有帮助。
最佳答案
在 Apache Http Client 4.3 版中,配置被重构(再次)。新方式如下所示:
RequestConfig.Builder requestBuilder = RequestConfig.custom();
requestBuilder.setConnectTimeout(timeout);
requestBuilder.setConnectionRequestTimeout(timeout);
HttpClientBuilder builder = HttpClientBuilder.create();
builder.setDefaultRequestConfig(requestBuilder.build());
HttpClient client = builder.build();
关于java - Apache HttpComponents HttpClient 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6024376/