1

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

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

提前致谢。

4

1 回答 1

1

您应该通过setReadTimeout设置读取超时。如果您收到 504,则表示连接正常,但等待时间过长无法从中读取内容。

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

于 2013-07-25T08:42:19.423 回答