【发布时间】:2016-02-02 11:54:10
【问题描述】:
很抱歉,如果这听起来是一个非常愚蠢的问题,但谷歌搜索了很长一段时间并没有得到这个问题的答案。
我正在尝试为我正在使用HttpComponentsClientHttpRequestFactory 的服务器设置连接超时,并尝试按如下方式设置超时:
clientHttpRequestFactory.setConnectTimeout(timeout);
但是,我看到还有另一种方法setReadTimeout(),所以我不确定在我从服务器获得响应之前设置超时的正确方法。 HttpComponentsClientHttpRequestFactory 上的文档对此不是很清楚。
谁能解释一下这两种方法的区别?
编辑:我的想法是,如果网络不可靠,我应该设置setConnectTimeout() 和setReadTimeout() 应该在服务器不可靠时设置。对吗?
【问题讨论】:
标签: java http connection timeout