2013-10-04 10 views
5

C'è qualche possibilità di ottenere ulteriori informazioni sullo stato dal mio oggetto di risposta, se una richiesta non riesce? A questo punto, sono in grado di ottenere il codice di stato, ma in aggiunta, ho bisogno del testo delle informazioni di stato (che descrive l'errore). Se stai usando jQuery ajax, potresti ottenere questo testo dall'attributo responseText di jqXHR.Ottieni lo stato del testo dopo la richiesta http non riuscita

Esiste un equivalente per una risposta di richieste 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)) 

risposta

7

utilizzare l'attributo Response.reason:

r = requests.get('http://www.google.com/') 
print(r.reason) 
Problemi correlati