IniziaInizia gratis

Gestire gli errori con Requests

Quando la libreria requests non riesce a connettersi a un server API, solleva un'eccezione. Questa eccezione ti permette di capire se l'API è disponibile e di agire di conseguenza. Ma anche quando la richiesta viene inviata con successo, possiamo comunque incontrare errori. Se inviamo una richiesta non valida, l'API restituisce un 4xx Client Error; se il server riscontra un problema, viene restituito un 5xx Server Error.

Il pacchetto requests fornisce un insieme di eccezioni incluse che possono essere usate per gestire questi errori tramite istruzioni try/except.

Il pacchetto requests è già stato importato per tua comodità.

Questo esercizio fa parte del corso

Introduzione alle API in Python

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Import the correct exception class
from ____ import ____

url ="http://wronghost:3000/albums"
try: 
    r = requests.get(url) 
    print(r.status_code)
# Use the imported class to intercept the connection error
except ____ as conn_err: 
    print(f'Connection Error! {conn_err}.')
Modifica ed esegui il codice