java:apache HttpClient>如何禁用重试 [英] java: apache HttpClient > how to disable retry
本文介绍了java:apache HttpClient>如何禁用重试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Apache Httpclient进行网站上的Ajax调用.在某些情况下,对外部Web服务的请求通常会失败:
I'm using Apache Httpclient for Ajax-calls on a website. In some cases requests to external webservice fail, often with:
处理请求:连接超时:连接时捕获到I/O异常(java.net.ConnectException).
I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect.
在这种情况下,我通常会跳过重试请求(Httpclient似乎自动执行的操作).
In that case, more often than not, I want to skip retrying the request (something that Httpclient seems to do automatically) .
但是,我找不到任何方法,参数等来跳过重试.
However, I can't find any method, param, etc. to skip retrying.
有人吗?
感谢Geert-Jan
Thanks Geert-Jan
推荐答案
client.setHttpRequestRetryHandler(new DefaultHttpRequestRetryHandler(0, false));
那样就可以了.
这篇关于java:apache HttpClient>如何禁用重试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文