Когда таймаут куки проходит в ответ на любой запрос сервер присылает 403 Forbidden. Для дальнейшей работы нужно снова выполнить запрос на авторизацию и продолжить работу. Использую Retrofit + RxJava2. Например, запрашиваю данные пользователя, приходит 403, нужно авторизоваться и повторить запрос. Есть мысли сделать это через retryWhen(). Но как можно реализовать обработку этой ситуации так, чтобы не писать к каждому запросу retryWhen? Я понятно выразился?
OkHttp поддерживает Authenticator
В аутентикаторе в authenticate() ловить 401/ в Вашем случае 403 и обрабатывать эту ситуацию там
кстати да, там должен быть 401
Обсуждают сегодня