Получение ошибки InvalidHeaderError при отправке джет-токена через request.get - PullRequest
0 голосов
/ 05 ноября 2018

Я сделал аутентификацию с помощью колбы restplus. Когда пользователь входит в систему, он возвращает маркер,

Теперь у меня также есть защищенный ресурс, я хочу получить доступ к защищенному ресурсу из командной строки.

Так что я думаю, что могу использовать запросы, но когда я передаю авторизацию в заголовке, это не работает.

headers = { 'Content-Type' : 'application/json',  'Authorization: Bearer' : token_generated_from_login}

requests.get(protected_uri, headers=headers)

Но я получаю ошибку InvalidHeaderError: Bad Authorization Header. Expected value 'Bearer <JWT>'

Но когда я получаю доступ с терминала, используя curl, он работает.

curl -H "Content-Type: application/json" -X GET -H "Authorization: Bearer $token" http://localhost:5000/protected/resource

1 Ответ

0 голосов
/ 05 ноября 2018

Я разобрался.

headers = { "Accept": "application/json", "Content-Type": "application/json", "Authorization": "Bearer {}".format(token)}
response = requests.get(url, headers=headers)
response.status_code
201
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...