Мне нужно отправить запрос PUT в веб-службу и получить некоторые данные из заголовков ошибок, которые являются ожидаемым результатом запроса. Код выглядит так:
Request = urllib2.Request(destination_url, headers=headers)
Request.get_method = lambda: 'PUT'
try:
Response = urllib2.urlopen(Request)
except urllib2.HTTPError, e:
print 'Error code: ', e.code
print e.read()
Я получаю ошибку 308, но ответ пуст, и я не получаю никаких данных из HTTPError. Есть ли способ получить заголовки HTTP при получении ошибки HTTP?