401 с при низком сетевом соединении с rails api с помощью devise-token-auth
У меня есть rails api, использующий devise-token-auth. Недавно я был на очень плохом / медленном Wi-Fi, и я заметил, что я получаю 401 из моего приложения. Моя теория состоит в том, что обновляющий токен аутентификации либо теряется, либо задерживается из-за плохой сети. При этом, мне трудно воспроизвести саму ошибку.
Три основных вопроса:
- Неправильное подключение Wi-Fi/ сети может привести к 401 с из-за потери или задержки нового токена авторизации. И если это так, есть ли способ восстановить без необходимости пользователя, чтобы войти в систему.
- Как воспроизвести такую среду, чтобы я мог отладить этот сценарий.
1 ответ
Я смог воспроизвести его, задержав ответ сервера с помощью отладчика. В моем случае это происходит при включении change_headers_on_each_request
config, поэтому, когда ответ, который содержит новые токены, терпит неудачу, следующий ответ выдает 401
код.
Недавно я отправил вопрос в жемчужину, объясняя это и спрашивая, как я могу справиться с этой ситуацией на внешнем интерфейсе.