Уведомления

Группа в Telegram: @pythonsu

#1 Май 2, 2017 15:44:41

xammett
Зарегистрирован: 2014-12-08
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

jwt авторизация

всем привет.
пытаюсь обращаться к api через jwt, но не получается.
шаг 1 - получаем токен

шаг 2 - пытаемся обратиться к защищенному разделу

 url = "http://127.0.0.1:5000/api/test"
headers = {"Content-Type":"application/json"}
params = {'auth': token}
resp = requests.get(url, params=params, headers=headers)
через python request всегда получаю здесь 401

https://github.com/miguelgrinberg/REST-auth
вот здесь к апи обращаются курлом, если курлом все делать проблем нет, но через питон что-то идет не так, думается, что проблема в заголовках, я даже генерю строку где подставляю полученый токен в курл и потом просто ее запускаю и все отлично.
Может кто сталкивался с проблемой?


Офлайн

#2 Май 2, 2017 17:02:56

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

jwt авторизация

Попробуйте вместо params=params использовать json=params. При условии что у вас token корректный - а то мало ли.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Май 2, 2017 18:09:24

xammett
Зарегистрирован: 2014-12-08
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

jwt авторизация

JOHN_16
Попробуйте вместо params=params использовать json=params. При условии что у вас token корректный - а то мало ли.
все равно 401 возвращает

даже если использовать такой пример.
 import requests
response = requests.get('https://website.com/id', headers={'Authorization': 'access_token myToken'})

Офлайн

#4 Май 2, 2017 23:29:26

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

jwt авторизация

У вас точно такой формат:

 {'Authorization': 'access_token hex_string'}
?
Слово `access_token` должно присутствовать!

Офлайн

#5 Май 3, 2017 10:15:43

xammett
Зарегистрирован: 2014-12-08
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

jwt авторизация

inoks
У вас точно такой формат:
да, точно.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version