如何在HttpUrlconnection java中重试url n次?

时间:2013-11-21 12:18:08

标签: java http

我正在使用HTTPUrlConnection从我的服务器发送请求。如果Connection失败,我必须重试3次。目前我正在使用while循环来发送n次重试。

是否有人知道HttpUrlconnection中存在任何默认方法,否则Apache Httpclient会提供任何默认方法来实现此目的?

1 个答案:

答案 0 :(得分:2)

您可以使用connectionTimeout,这对于获取连接而不是重试更有意义。

http://download.java.net/jdk7/archive/b123/docs/api/java/net/URLConnection.html#setConnectTimeout(int)

要回答您的问题,没有api方法可以重试并尝试相应的操作。简单的方法是使用你正在做的循环。