Я пытаюсь преобразовать следующий запрос curl в pycurl:
curl -v \
--user username:passwd \
-H X-Requested-By:MyClient \
-H Accept:application/json \
-X POST \
http://localhost:7001/some_context
И это работает. Не работает следующее:
import pycurl, json
url = "http://localhost:7001/some_context"
c = pycurl.Curl()
data = json.dumps(None)
c.setopt(pycurl.POST, 1)
c.setopt(pycurl.POSTFIELDS, data)
c.setopt(pycurl.URL, url)
c.setopt(pycurl.HTTPHEADER, ['Accept: application/json', 'X-Requested-By:MyClient'])
c.setopt(pycurl.VERBOSE, 1)
c.setopt(pycurl.USERPWD, "username:passwd")
c.perform()
Но при выполнении этого у меня возникает ошибка 415: неподдерживаемый тип носителя. Есть ли у вас какие-либо идеи? Я бы предпочел остаться с pycurl - я знаю о библиотеке запросов...
application/x-www-form-urlencoded
. - person Robᵩ   schedule 14.03.2016http://httpbin.org/post
и проверьте подробный вывод. - person Robᵩ   schedule 14.03.2016