如何解决对另一个服务器的Http请求中的org.apache.http.conn.ConnectTimeoutException?

Gre*_*mar 5 java

我正在使用HttpClient处理http请求,当我尝试与目标服务器对接时,出现错误

org.apache.http.conn.ConnectTimeoutException: Connect to prdalonegk.alonegk.com:9090 timed out
Run Code Online (Sandbox Code Playgroud)

prdalonegk.alonegk.com:9090我的xmpp服务器在哪里

A4L*_*A4L 4

确保主机prdalonegk.alonegk.com可访问

ping prdalonegk.alonegk.com
Run Code Online (Sandbox Code Playgroud)

并且它可以接受端口9090(防火墙)上的连接。

如果一切正常,则尝试增加连接超时:

RequestConfig.Builder requestBuilder = RequestConfig.custom();
requestBuilder = requestBuilder.setConnectTimeout(3000L); /* in ms */
Run Code Online (Sandbox Code Playgroud)

请参阅请求构建器 javadocs以了解您可能提供的所有设置。