我看到很多类似于我的问题,但是找不到解决方案。
我正在使用 requests 执行 POST 请求。我尝试了很多请求的组合,但没有一个返回 201 ok。
这是我的代码:
import json
import requests
if __name__ == '__main__':
headers = {'content-type' : 'application/json'}
url = "http://myserver/ext/v3.1/test_device"
message = {"atribute_a": "value", "atribute_b": "valueb"}
params = {"priority":"normal"}
r = requests.post(url, params=params, headers=headers, data = json.dumps(message) )
print(r)
我也尝试过不使用json.dumps,但仍然返回400错误请求。我还尝试直接将参数添加到URL中,例如:...?priority=normal,但没有成功。