2013-10-04 3 views
5

Есть ли шанс получить дополнительную информацию о статусе от моего объекта-ответчика, если запрос не удался? На этом этапе я могу получить код состояния, но, кроме того, мне нужен текст информации о состоянии (который описывает ошибку). Если вы используете jQuery ajax, вы можете получить этот текст из атрибута responseText-атрибута jqXHR.Получить текст статуса после неудачного http-запроса

Есть ли эквивалент для ответа на запрос python?

rsp = requests.put(url='{0}recorditems/{1}' 
        .format(Utils.configuration['service']['baseURI'] 
          , recorditemOID) 
        , data=body 
        , headers=headers 
        , cert=Utils.configuration['daemon']['certFile'] 
        , verify=True) 

if rsp.status_code == 200: 
    Utils.log('Erfassung {0} synchronisiert'.format(recorditemOID)) 
    return True 
else: 
    Utils.log('Status-Code -> {0}'.format(rsp.status_code)) 

ответ

7

Используйте Response.reason атрибут:

r = requests.get('http://www.google.com/') 
print(r.reason) 
Смежные вопросы