Я пытаюсь сделать простой почтовый запрос через библиотеку запросов Python, и я получаю ошибку неверного запроса (400), в то время как мой URL-адрес предположительно правильный, поскольку я могу использовать его для выполнения получения. Я очень новичок в запросах REST, я прочитал много руководств и документации, но я думаю, что есть еще вещи, которые я не понимаю, поэтому моя ошибка может быть основной. Может быть, непонимание типа URL-адреса, который я должен отправить через POST. Вот мой код:
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
Я использовал пример документации по запросам.
requests
отлично справился со своей задачей. Здесь мы ничем не можем вам помочь. - person Martijn Pieters   schedule 08.11.2013data
, Requests создает и отправляет эти данные какContent-Type: application/x-www-form-urlencoded
. Зачем ты его устанавливаешь? - person Lukasa   schedule 08.11.2013