AFNetworking: глобальная обработка ошибок и повторный запрос

У меня есть сценарий использования, который должен быть довольно распространенным, но я могуНайти простой способ справиться с этим с помощью AFNetworking:

Всякий раз, когда сервер возвращает определенный код состояния длялюбой запрос, я хочу:

удалить кэшированный токен аутентификацииповторная проверка подлинности (это отдельный запрос)повторить неудачный запрос.

Я думал, что это можно сделать с помощью какого-либо глобального обработчика завершения / ошибки вAFHTTPClientно я нене могу найти ничего полезного. И что'с "право" способ сделать то, что я хочу? OverrideenqueueHTTPRequestOperation: в моемAFHTTPClient подкласс, скопировать операцию и обернуть оригинальный обработчик завершения блоком, который делает то, что я хочу (повторно аутентифицировать, поставить в очередь скопированную операцию)? Или я на неправильном пути?

Спасибо!

РЕДАКТИРОВАТЬ: Удалена ссылка на код состояния 401, так каквероятно, зарезервированы для базового HTTP, пока ям с помощью токена аутентификации.

Ответы на вопрос(6)

Ваш ответ на вопрос