使用请求库进行身份验证不起作用

时间:2019-03-28 19:35:01

标签: python post python-requests python-2.x

尝试进行HTTP发布,并传递两个用于身份验证的参数: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 个答案:

答案 0 :(得分:1)

您应将data替换为json。 升 像这样:

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