[英]How to resolve org.apache.http.conn.ConnectTimeoutException in Http Request to another server?
[英]org.apache.http.conn.ConnectTimeoutException though setting proxy
我正在使用HttpClient发送获取请求。 我在家时工作正常。
但是,当我通过公司的网络运行应用程序时,尽管尝试了以下设置代理的方法,但我仍会遇到org.apache.http.conn.ConnectTimeoutException
:
1。
System.setProperty("http.proxyHost", "cn-proxy.cn.oracle.com");
System.setProperty("http.proxyPort", "80");
在运行配置中添加到VM参数
-Dhttp.proxyHost=proxyserver.com -Dhttp.proxyPort=80
尝试这个
private static long TIME_OUT_IN_SECONDS = 120;
httpResponse = httpClient.execute(httpPost);
long requestEndTime = new Date().getTime();
long timeOfRequest = (requestEndTime - requestStratTime) / 1000;
if (httpResponse == null && timeOfRequest > TIME_OUT_IN_SECONDS) {
throw new TimeOutException();
}
当数据花费太多时间来响应所请求的数据时,就会发生这种情况,而您缺少抛出超时异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.