2013-10-04 95 views
5

如果請求失敗,是否有機會從我的respose對象獲取附加狀態信息?此時,我可以獲取狀態碼,但是另外需要狀態信息文本(描述錯誤)。如果您使用的是jQuery ajax,則可以從jqXHR的responseText屬性中獲取此文本。獲取失敗的http請求後的狀態文本

是否存在一個python-requests響應的等價物?

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) 
相關問題