【问题标题】:What is the default retry policy mechanism OKHttp? (Android)什么是默认的重试策略机制Okhttp? (安卓)
【发布时间】:2021-06-22 05:38:12
【问题描述】:

我一直在努力寻找这个问题的答案,但找不到任何答案。

有很多技术可以让我们在 OkHttp 中通过改造实现重试并对其进行配置

根据文档https://square.github.io/okhttp/4.x/okhttp/okhttp3/-ok-http-client/-builder/retry-on-connection-failure/ 有趣的 retryOnConnectionFailure(retryOnConnectionFailure:Boolean): 生成器

我们可以配置是否需要重试。并且默认值为true。

但是OkHttp中默认的重试机制是什么

会调用多少次?

OkHttp 中默认的指数逻辑是什么?

有人可以帮忙吗

【问题讨论】:

    标签: android retrofit2 okhttp retry-logic


    【解决方案1】:

    当以下情况一般为真时,OkHttp 会尝试重试请求

    OkHttp 中没有为此提供高级逻辑,如果您需要特定的重试逻辑,您可以考虑禁用任何自动重试并准确实施您需要的策略。

    另见https://medium.com/inloopx/okhttp-is-quietly-retrying-requests-is-your-api-ready-19489ef35ace

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-14
      • 2023-02-11
      • 1970-01-01
      • 2023-04-06
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多