Я хочу сделать запрос HTTP PUT, используя Python 2.5.3 - PullRequest
0 голосов
/ 07 июня 2019

Я должен использовать Python 2.5.3.Это было бы легко, если бы я использовал библиотеку запросов Python 3, но, к сожалению, я заблокирован в Python 2.5.3 для работы.

Мне нужно сделать запрос PUT для API RESTful, чтобы получить ответ 204.

Я пытался использовать urllib2, но я не получил правильный ответ, который мне нужен

import urllib2

url='http://some_ulr.com'

try:
    request = urllib2.Request(url)
    request.get_method = lambda: 'PUT'

    response = urllib2.urlopen(request)
except urllib2.HTTPError , e:
    print e.code
    print e.read()

Я продолжаю получать 505 в качестве ответа.

...