当前位置: 首页 > 知识库问答 >
问题:

在放弃之前,okHttpClient会重试多少次重试?

巫经义
2023-03-14

提前谢了。

否决表决时,请提供理由。

共有1个答案

朱阳曜
2023-03-14

当OkHttp回收连接以减少连接设置延迟时,这些连接可能会失败。这是OkHttp为您所做的主要恢复类型。在实践中,这将是最多一次重试。发出许多并发请求然后处于空闲状态的应用程序可能会在池中有几个陈旧的连接,在这种情况下,多个回收的连接将失败。

此设置是连接池大小。默认限制为5。

请升级到现代版本的OKHTTP。您使用的版本有许多bug,这些bug已经在较新的版本中修复。使用过期的HTTP客户机是危险的,因为HTTPS标准已经改变以应对安全问题。

 类似资料:
  • 我们正在编写一个Spring Boot应用程序并使用云合约WireMock支持来存根支持服务。我们的测试类注释如下: 这工作正常,除了一件事:我们发现Spring Cloud似乎没有在测试之间重置WireMock,特别是删除存根,因此测试没有正确隔离。当然,您可以使用包含的方法自己完成此操作,但我们想知道这是否是故意的。是否有我们忽略的选项或必须使用的附加注释? 毕竟,在一个方法中定义存根是不可能

  • 我想从df1中删除某些行。我确实以这种方式编写了条件,并向我显示了要删除的确切行。但是,当我尝试对此数据应用drop时,它不起作用: 当我使用 我可以看到我要删除的数据,这意味着代码有效。然而,当我尝试删除这些行时,它不起作用 我也试过了 但它要么表明: 或 如何删除在(待删除)数据框中指定的这些行? 非常感谢。

  • 我是Spring的新手,尝试用一个简单的测试实现Spring重试。但是我不能让它工作,希望有人能告诉我我做错了什么。我还想知道,是否可以编写单元测试来验证Spring重试已经尝试了请求的最大重试次数?因为到目前为止,谷歌搜索似乎只能在集成测试中工作,因为它需要Spring首先设置上下文。

  • 问题内容: 我的Spring-Boot-Mvc-Web应用程序在文件中具有以下数据库配置: 这是我所做的唯一配置。我在任何地方都没有进行任何其他配置。尽管如此,Spring和子系统会在每次Web应用程序运行时自动重新创建数据库。即在系统运行时重新创建数据库,而在应用程序结束后它包含数据。 我不了解此默认值,并期望它适合测试。 但是,当我开始运行测试时,我发现数据库仅重建一次。由于没有按预定义的顺序

  • 我有一个java gui应用程序,应该处理异常。这是我的程序的总体思想:它应该接受整数类型的输入。输入对话框应该引起一个异常,该异常应该被捕获并打印消息“坏数字”。但是,我的问题是,如果用户输入一个空字符串和/或错误的格式号,我怎么能得到重复的JPanelInput。此外,如果用户选择CANCEL选项,则跳出JOptionPane。 更新:

  • 在Netty中重试连接 我正在构建一个客户端套接字系统。要求是:第一次尝试连接到远程服务器当第一次尝试失败时,继续尝试,直到服务器联机。 我想知道netty中是否有这样的功能来做这件事,或者我如何最好地解决这个问题。 非常感谢你 这是我正在纠结的代码片段: