java - setConnectTimeout 不影响网关超时吗?

标签 java timeout gateway

我正在打开一个 HttpUrlConnection 并使用其继承的 setConnectTimeout 方法设置连接超时,但对于一个特定的 URL,我遇到了网关超时(504)。我不介意这样的网关超时,但我确实反对它花费的时间远远超过我设置的连接超时!

setConnectTimeout 对网关超时没有影响吗?我看不到另一个可以使用的直观命名的方法。

提前致谢。

最佳答案

您应该通过setReadTimeout设置读取超时。如果出现 504,则意味着连接正常,但读取数据的时间太长。

在此处查看更多信息:http://docs.oracle.com/javase/6/docs/api/java/net/URLConnection.html#setReadTimeout(int)

关于java - setConnectTimeout 不影响网关超时吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17851688/

相关文章:

java - 从 Android 原始资源文件中扫描句子

java - 在 Java 启动时加载 DLL

java - 必须显式调用另一个构造函数

ruby - 通过 SO_RCVTIMEO 套接字选项在 Ruby 中设置套接字超时

timeout - 收到响应之前 OSB 超时

amazon-web-services - ELB 健康检查失败 AWS

java - 如何在 Apache Spark Java 中将 JavaRDD<Row> 转换为 JavaRDD<String>

c - 如何确定 SSL 套接字上的数据何时完成

amazon-web-services - websocket api aws 问题中的查询字符串参数

networking - 如何在centos上配置网关(用过谷歌但没有答案)