CommencerCommencer gratuitement

Gestion des erreurs avec les requêtes

Lorsque la bibliothèque requests ne parvient pas à se connecter à un serveur API, elle lève une exception. Cette exception vous permet de détecter si le site API est disponible et d'agir en conséquence. Mais même lorsque la demande est envoyée avec succès, nous pouvons encore rencontrer des erreurs. APISi nous envoyons une requête non valide, le serveur renvoie un 4xx Client Error, si le serveur rencontre une erreur, il renvoie un 5xx Server Error.

Le paquetage requests fournit un ensemble d'exceptions incluses qui peuvent être utilisées pour gérer ces erreurs à l'aide des déclarations try/except.

Le paquet requests a déjà été importé pour votre commodité.

Cet exercice fait partie du cours

Introduction à APIs en Python

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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}.')
Modifier et exécuter le code