【问题标题】:How many times will okHttpClient retry the retry before giving up?okHttpClient在放弃之前会重试多少次?
【发布时间】:2017-11-29 11:34:33
【问题描述】:

okHttpClient在出现以下标志时会重试多少次才放弃 public OkHttpClient.Builder retryOnConnectionFailure(boolean retryOnConnectionFailure)) 已设置。我正在使用以下版本。

编译'com.squareup.okhttp:okhttp-urlconnection:2.2.0' 编译'com.squareup.okhttp:okhttp:2.2.0'

documentation 没有提及任何内容

提前致谢。

投反对票,请说明原因。

【问题讨论】:

    标签: android okhttp


    【解决方案1】:

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

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

    请升级到现代版本的 OkHttp。您使用的版本有许多已在较新版本中修复的错误。使用过时的 HTTP 客户端很危险,因为 HTTPS 标准已因安全问题而发生变化。

    【讨论】:

    • 感谢您的回答,但我无法更新依赖项,因为 okhttp 客户端受到this 问题的困扰。由于实施问题,我无法使用创可贴解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-12
    相关资源
    最近更新 更多