Как получить доступ к значению токена без базовой части, используя библиотеку запросов? - PullRequest
0 голосов
/ 04 октября 2019

Я получаю следующий токен из приложения и обслуживаю его в конечной точке во флаконе.

У меня следующая проблема. Я хочу получить доступ к токену, который хранится в заголовке пакета https. С кодом ниже я получаю строку, подобную этой, "Basic veliq89#ei". Я не хочу иметь Basic в строке token_string. Я не уверен, как просто получить доступ к значению токена veliq89#ei.

token_string = request.environ.get('HTTP_AUTHORIZATION')

1 Ответ

0 голосов
/ 04 октября 2019

Заголовки авторизации обычно включают метод аутентификации в качестве первого слова в значении заголовка. Вам просто нужно разделить значение заголовка и получить последнюю часть в качестве значения токена

token_header = request.environ.get('HTTP_AUTHORIZATION') # "Basic veliq89#ei"
token = token_header.split(maxsplit=1)[1] # "veliq89#ei"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...