我正在打开一个HttpUrlConnection
并使用其继承的setConnectTimeout
方法设置连接超时,但是对于一个特定的 URL,我得到了网关超时(504)。我不介意这样获得网关超时,但我确实反对它花费的时间比我设置的连接超时时间长得多!
setConnectTimeout
对网关超时没有影响吗?我看不到另一个我可以使用的直观命名的方法。
提前致谢。
您应该通过setReadTimeout设置读取超时。如果您收到 504,则表示连接正常,但等待时间过长无法从中读取内容。
在这里查看更多信息:http://docs.oracle.com/javase/6/docs/api/java/net/URLConnection.html#setReadTimeout(int)