2017-10-14 79 views
0

我与Django(Python 3.5)工作,并尝试request.post到一个网址,但它返回错误405. 在邮递员我选择后方法和身体填充我的数据,标题是Content-Type :application/x-www-form-urlencoded,结果是真的。请求与python不工作,但邮递员工作

我的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) 

我能做些什么?

回答

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)