当前位置: 首页 > 面试题库 >

Java:Apache HttpClient>如何禁用重试

艾自强
2023-03-14
问题内容

我在网站上使用Apache Httpclient进行Ajax调用。在某些情况下,对外部Web服务的请求失败,通常是:

处理请求:连接超时:连接时捕获到I / O异常(java.net.ConnectException)。

在这种情况下,我通常会跳过重试请求(Httpclient似乎自动执行的操作)。

但是,我找不到任何方法,参数等来跳过重试。

任何人?

谢谢吉尔特·简


问题答案:
client.setHttpRequestRetryHandler(new DefaultHttpRequestRetryHandler(0, false));

那样就可以了。



 类似资料:
  • 问题内容: 我认为自从安装XDebug之后,我的服务器就变慢了。因此,为了检验我的假设,我想完全禁用XDebug。我一直在寻找有关如何执行此操作的教程,但找不到此类信息。 问题答案: 查找您的内容并寻找XDebug。 将xdebug自动启动设置为false 禁用您的分析器 请注意,即使禁用xdebug但已加载,也可能会导致性能下降。要禁用扩展本身的加载,您需要在php.ini中对其进行注释。查找如

  • 如何禁用 TLS1.0 我不想在服务端(/usr/java/jdk1.8.0_261-amd64/jre/lib/Security/java.security)禁用它,因为它可能会影响在其上运行的应用程序。因此,我正在寻找禁用TLS1.0的方法 当我尝试通过命令行禁用它时,它会抛出以下错误:

  • 20.2.3 禁用重启 如果您不想使用重启功能,可以使用spring.devtools.restart.enabled属性将其禁用。在大多数情况下,您可以在application.properties中设置它(这仍会初始化重启类加载器,但是它不会监视文件的变化)。 如果您需要完全禁用对重启的支持,比如,由于重启功能不适用某个特定的库,则需要在调用SpringApplication.run(…​)之

  • 问题内容: 我可以使用启用自动重启功能,但是在停止容器后,如何关闭该属性? 我通常会运行网络服务器,通常会映射端口80: 但是有时候我想运行映像的较新版本,但又想保留旧容器。问题是,如果有多个带有的容器,则只会启动其中一个(随机?),因为它们都争用主机上的端口80。 问题答案: 您可以使用该选项(如@Shibashis所述),或更新重启策略(这需要docker 1.11或更高版本); 请参阅文档以

  • 问题内容: JavaFX2的TableView具有“用户在运行时重新排序列”的功能。我想为我的应用程序中的一个特定表禁用此功能。 查看API文档,没有明显的API挂钩。但是,有-property。根据文档,它代表 属于此TableView的TableColumns。当用户重新排序TableView列时,此列表将更新以反映当前的视觉顺序。 希望我至少能够在发生更改后重置更改,所以我尝试添加一个侦听器