【问题标题】:Unable to get the response in POST method in Python无法在 Python 的 POST 方法中获得响应
【发布时间】:2018-03-10 12:55:41
【问题描述】:

我面临一个独特的问题。 以下是我的代码。

url = 'ABCD.com'
cookies={'cookies':'xyz'}
r = requests.post(url,cookies=cookies)
print(r.status_code)
json_data = json.loads(r.text)
print("Printing =  ",json_data)

当我在 POSTMAN 工具中使用 url 和 cookie 并使用 POST 请求时,我得到 JSON 响应。但是当我在python中使用上面的代码和POST请求方法时,我得到了 404 Printing = {'title': 'init', 'description': "错​​误:在 ABCD: d1 中找不到 id: xxxxxxxxx 的设备"}

但是当我使用以下代码时,即使用 GET 请求方法

url = 'ABCD.com'
cookies={'cookies':'xyz'}
r = requests.post(url,cookies=cookies)
print(r.status_code)
json_data = json.loads(r.text)
print("Printing =  ",json_data)

我明白了 200 打印 = {'apiVersion': '0.4.0'}

我不确定为什么 POST 方法与 POSTMAN 工具中的 JSON 响应一起使用,当我尝试使用 python 时它不起作用。我使用最新的 python 3.6.4

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    我终于发现错误是正确的方法

     url = 'ABCD.com'
    cookies={'cookies':'xyz'}
    r = requests.post(url,headers={'Cookie'=cookies)
    print(r.status_code)
    json_data = json.loads(r.text)
    print("Printing =  ",json_data)
    

    网页期待标题作为 cookie,我得到了正确的响应

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-08
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      • 2017-09-16
      • 1970-01-01
      相关资源
      最近更新 更多