Аутентификация с библиотекой запросов не работает - PullRequest
0 голосов
/ 28 марта 2019

Попытка создать HTTP Post, передавая два параметра для аутентификации: user,password

import requests 
url = 'http://10.10.13.3:8000/api/login'
payload = {'user': 'admin', 'password': 'admin'}

response = requests.post(url,data=payload)
print response.url
print response.text

Что странно, этот код, который возвращает меня, тот же, когда я вхожу с неправильным логином / паролем,но проверяя логин на сайте, все работает.Это правильный код для пост-аутентификации?

1 Ответ

1 голос
/ 28 марта 2019

вы должны заменить data на json. L как это:

import requests 
url = 'http://10.10.13.3:8000/api/login'
payload = {'user': 'admin', 'password': 'admin'}

response = requests.post(url,json=payload)
print response.url
print response.text
...