Каков механизм политики повторных попыток по умолчанию OKHttp? (Андроид)

Я пытался найти ответ на этот вопрос и не нашел.

Есть много методов, с помощью которых мы можем реализовать повторную попытку в OkHttp с модификацией, а также настроить ее.

Согласно документу https://square.github.io/okhttp/4.x/okhttp/okhttp3/-ok-http-client/-builder/retry-on-connection-failure/ fun retryOnConnectionFailure( retryOnConnectionFailure:Boolean): построитель

Мы можем настроить, требуется ли повторная попытка или нет. И значение по умолчанию истинно.

Но каков механизм повторных попыток по умолчанию в OkHttp

Сколько раз будет звонить?

Какова экспоненциальная логика по умолчанию в OkHttp?

Может ли кто-нибудь помочь в этом


person Sathish    schedule 25.03.2021    source источник


Ответы (1)


OkHttp попытается повторить запрос, когда в целом верно следующее:

Для этого в OkHttp нет расширенной логики, если вам нужна конкретная логика повторных попыток, вы можете отключить любые автоматические повторные попытки и реализовать именно ту стратегию, которая вам нужна.

См. также https://medium.com/inloopx/okhttp-is-quietly-retrying-requests-is-your-api-ready-19489ef35ace

person Yuri Schimke    schedule 26.03.2021