67,513
社区成员
发帖
与我相关
我的任务
分享
org.apache.http.NoHttpResponseException: The target server failed to respond
httpClient = (CloseableHttpClient) HttpClients.createDefault();
HttpPost httpPost = new HttpPost(URL);
RequestConfig requestConfig = RequestConfig.custom()
.setSocketTimeout(Integer.MAX_VALUE)
.setConnectTimeout(Integer.MAX_VALUE).build();
httpPost.setConfig(requestConfig);
<Connector port="4567" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" />
System.setProperty("sun.net.client.defaultConnectTimeout", "1000" );
System.setProperty("sun.net.client.defaultReadTimeout", "600000");
java的缺省超时设置,主要是第二个,读数据超时时间,系统缺省为300s,5分钟。你可以用上面第二个,设置到600s或者更高