我使用Django(Python 3.5)并尝试request.post
到一个url,但它返回错误405。
邮递员我选择了post方法,在body填充我的数据时,标题为Content-Type :application/x-www-form-urlencoded
,结果为真。
我的python脚本是:
import requests as r
login_data = {
'UserName': 'uuuuu',
'Password': 'pppppp'
}
headers = {"Content-Type": "application/x-www-form-urlencoded"}
a=r.post(url, data=login_data,headers=headers)
我该怎么办?
答案 0 :(得分:1)
在这种情况下,您应该查看您的服务器和打印输出请求。我会尝试:
import requests as r
import json
login_data = {
'UserName': 'uuuuu',
'Password': 'pppppp'
}
headers = {"Content-Type": "application/x-www-form-urlencoded"}
a=r.post(url, data=json.dumps(login_data), headers=headers)