我有基于 apache HttpClient 的 java 应用程序。我想在不更改应用程序的情况下增加套接字超时(应用程序中没有可用的超时设置)。我如何通过系统属性(或其他无需更改应用程序的方式)来做到这一点?
最佳答案
不直接,但您可以通过代码轻松完成:
httpClient.getParams().setParameter("http.socket.timeout",
Integer.getInteger("http.socket.timeout", <defaultValue>);
(请注意,Integer.getInteger(String, int)
从给定的系统属性中读取整数值)
关于java - 通过系统属性设置 HttpClient 的套接字超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19047382/