我正在尝试通过 Python 的请求库发出一个简单的发布请求,但我收到了一个错误的请求错误(400),而我的 url 应该是正确的,因为我可以使用它来执行获取。我对 REST 请求非常陌生,我阅读了许多教程和文档,但我想我仍然没有得到一些东西,所以我的错误可能是基本的。也许对我应该通过 POST 发送的 url 类型缺乏了解。这是我的代码:
import requests
v_username = "username"
v_password = "password"
v_headers = {'content-type':'application/rdf+xml'}
url = 'https://my.url'
params = {'param': 'val_param'}
payload = {'data': 'my_data'}
r = requests.post(url, params = params, auth=(v_username, v_password), data=payload, headers=v_headers, verify=False)
print r
我使用了请求文档的示例。