java - 如何解决 Http 请求中的 org.apache.http.conn.ConnectTimeoutException 到另一台服务器?

标签 java

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

org.apache.http.conn.ConnectTimeoutException: Connect to prdalonegk.alonegk.com:9090 timed out

prdalonegk.alonegk.com:9090 是我的 xmpp 服务器

最佳答案

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

ping prdalonegk.alonegk.com

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

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

RequestConfig.Builder requestBuilder = RequestConfig.custom();
requestBuilder = requestBuilder.setConnectTimeout(3000L); /* in ms */

请引用request builder javadocs对于您可能提供的所有设置。

关于java - 如何解决 Http 请求中的 org.apache.http.conn.ConnectTimeoutException 到另一台服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31914481/

相关文章:

java - 在基于表单的身份验证(tomcat 领域)的情况下,如何强制 tomcat 始终将第一个请求重定向到登录页面

java - OpenGL 阴影映射双着色器

java - Spring & JDBCTemplate : are resources automatically closed when using the underlying datasource?

java - 函数 getEdges 的输入是什么意思?

java - 从 java 文件运行 jar 文件

java - 直接类型的 Java 可变参数与通过扩展的通配符泛型之间有什么区别?

java - 修改此代码的更好方法是什么[重构]

java - JUnit5 中缺少 org.junit.jupiter.params

java - 在表中搜索

java - 通过蓝牙将超声波传感器的数据从 Arduino 发送到 Android