【问题标题】:Request with python doesn't work but postman work使用 python 的请求不起作用,但邮递员工作
【发布时间】:2018-03-26 10:49:13
【问题描述】:

我使用 Django (Python 3.5) 并尝试 request.post 到一个 url,但它返回错误 405。 在邮递员中,我选择了 post 方法,在正文中填写我的数据,标题为 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】:

    在这种情况下,您应该查看您的服务器,并打印输出请求。我会尝试:

    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)
    

    【讨论】:

      猜你喜欢
      • 2019-05-27
      • 2019-08-25
      • 1970-01-01
      • 2021-09-14
      • 2019-10-02
      • 2021-03-08
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      相关资源
      最近更新 更多