非常抱歉,如果这个问题听起来很愚蠢,但是我已经搜索了相当长的时间,也没有找到这个问题的答案。
我正在尝试为我与服务器建立的连接设置超时时间,我正在使用 HttpComponentsClientHttpRequestFactory
并尝试按照以下方式设置超时时间:
clientHttpRequestFactory.setConnectTimeout(timeout);
然而,我发现还有另一种方法
setReadTimeout()
,所以我不确定在从服务器获取响应之前设置超时的正确方法是哪一个。关于HttpComponentsClientHttpRequestFactory的文档并不是非常清楚。有人能解释一下这两个方法的区别吗? 编辑: 我的想法是,如果网络不可靠,我应该设置
setConnectTimeout()
,当服务器不可靠时,应该设置setReadTimeout()
。这正确吗?