我正在打开一个 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/