Я получаю доступ к API, который имеет ограниченный по времени процесс аутентификации токена носителя.
Чтобы получить токен носителя, мне нужно запрашивать определенный URL-адрес каждый час, чтобы получить новый токен.
У меня есть код для это работает правильно.
У меня проблема в том, что когда я обновляю файл .env новым токеном, а затем отправляю запрос на получение, он использует старый токен, чтобы попытаться получить доступ, и я постоянно получаю код ошибки 401.
Я загружаю свои токены с помощью библиотеки python-dotenv.
Мой код настроен таким образом, что если я получаю ошибку 401, он обновляется токен аутентификации затем пытается еще раз.
Когда я тестировал, я обнаружил, что, хотя токен обновлен, следующий запрос по-прежнему использует старый токен.
Я ожидал, что мой код встретит ошибку 401, а затем получит новый токен, повторите попытку с новым токеном и добьйтесь успеха.
Я попробовал запустить новый токен в команде Curl, чтобы убедиться, что он правильный и работает. Я также заметил, что если я закрою свой VScode, а затем снова открою его после получения нового токена, код будет работать как и ожидалось, пока мне не понадобится новый токен.
Мне нужно запускать этот код каждые 10 минут в течение 16 часов, поэтому закрываю VScode или перезапуск лямбда-сервера, чтобы код запускался каждый час, не является жизнеспособным решением
Подробнее здесь: https://stackoverflow.com/questions/791 ... ts-library
Как использовать обновленные учетные данные в запросах на получение с использованием библиотеки запросов Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Обновленные библиотеки OWIN с версии 3.0.1 до 4.2.0 Http RequestUri появятся в столице позже.
Anonymous » » в форуме C# - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-