У меня есть токен oauth, реализованный на стороне сервера, но по истечении срока действия недействительного токена или токена я получаю код состояния 200 http, но в теле ответа у меня {"code":"4XX", "data":{"some":"object"}
Когда я пытаюсь прочитать строку в interceptor
, я получаю okhttp dispatcher java.lang.illegalstateexception closed
, потому что response.body().string()
нужно вызывать только один раз.
Также я читал отсюда Обновление токена OAuth с использованием дооснащения без изменения всех вызовов, мы можем использовать класс OkHttp Authenticator, но он работает только с 401/407, я не пробовал, так как я этого не получу. Есть ли способ настроить Authenticator и продолжить нашу логику внутри него. Спасибо