Используя Django OAuth Toolkit, для authorization_grant_type установлено значение password, а для skip_authorization установлено значение true.Я могу генерировать токены и обновлять токены, используя curl без проблем, используя следующую команду:
curl -X POST -d "grant_type=password&username=username&password=password" http://p6ge67ihXcwECuy7Z7iomyv16VlEk4uX6B886UWl:NZK5WUWsdb1oI1aAXAy3EOLx6zbXBrtVEIUoI7pK9ZLpwkMTvIcq3FMycHklGjJazHj4TguPPvpEL1JNmL6uZz594DjNk99nKu6Uq4Z66mM26AWD63D9WO449exUjYq3@localhost:8000/o/token/
Но когда я пытаюсь заменить эту команду на POST и вызвать этот POST из представления Django, я получаюследующее:
<Response [401]>
Unauthorized: /o/token/
Любая подсказка, почему это происходит?Мой POST-код выглядит следующим образом:
data = {
'grant_type': 'password',
'username': 'username',
'password': 'password'
}
response =
reports.post ('http://p6ge67ihXcwECuy7Z7iomyv16VlEk4uX6B886UWl:NZK5WUWsdb1oI1aAXAy3EOLx6zbXBrtVEIUoI7pK9ZLpwkMTvIcq3FMycHklGjJazHj4TguPPvpEL1JNmL6uZz594DjNk99nKu6Uq4Z66mM26AWD63D9WO449exUjYq3@localhost:8000/o/token/', data = data)
Чего мне не хватает?Любая помощь будет принята с благодарностью.Спасибо.