我面临一个独特的问题。 以下是我的代码。
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中找不到ID为:xxxxxxxxx的设备:d1”}
但是当我使用以下代码时,我会使用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 Printing = {'apiVersion':'0.4.0'}
我不确定为什么POST方法适用于POSTMAN工具中的JSON repsone,当我尝试使用python时,它不起作用。我使用最新的python 3.6.4
答案 0 :(得分:0)
我终于找到了以下错误的方法
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并且我得到了正确的回复