DefaultHttpMethodRetryHandler更改重试间隔

时间:2014-02-06 07:00:56

标签: java apache-commons-httpclient

我正在使用DefaultHttpMethodRetryHandler类来重试失败请求。

我试过了

HttpClient client = new HttpClient();
        client.getParams().
            setParameter(HttpMethodParams.RETRY_HANDLER, 
                         new DefaultHttpMethodRetryHandler( 3, false ));

这会立即重试3次。我没有找到任何选项在10分钟或1小时后重试请求。

如何设置重试间隔?

1 个答案:

答案 0 :(得分:0)

根据此回答http://www.programcreek.com/java-api-examples/index.php?api=org.apache.commons.httpclient.DefaultHttpMethodRetryHandler,您可以使用以下内容:

 client.getParams().
        setParameter(HttpConnectionParams.CONNECTION_TIMEOUT, 2000);

干杯!