尝试进行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
奇怪的是,此代码返回我,当我使用用户名/密码错误登录时是相同的,但是在网站上测试登录时,它可以正常工作。这是进行后期验证的正确代码吗?
答案 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