我打开HttpUrlConnection
并使用其继承的setConnectTimeout
方法设置连接超时,但对于一个特定的网址,我获得网关超时(504)。我没有介意获得网关超时,但我反对它花费的时间远远超过我设置的连接超时!
setConnectTimeout
对网关超时没有影响吗?我无法看到另一种我可以使用的直观命名方法。
提前致谢。
答案 0 :(得分:1)
您应该通过 setReadTimeout 设置读取超时。如果你有一个504,这意味着连接正常,但等待太长时间才能从中读取内容。
在此处查看更多内容:http://docs.oracle.com/javase/6/docs/api/java/net/URLConnection.html#setReadTimeout(int)