java:apache HttpClient>如何禁用重试 [英] java: apache HttpClient > how to disable retry

查看:83
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆