使用python请求不起作用,但邮递员工作

问题描述 投票:0回答:1

我使用Django(Python 3.5)并尝试request.post到一个url但它返回错误405.在postman我选择post方法并在body填充我的数据,标题是Content-Type :application/x-www-form-urlencoded,结果为true。

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

我能做什么?

python post header request postman
1个回答
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)
© www.soinside.com 2019 - 2024. All rights reserved.