1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction aux API en Python

Connected

Exercice

Gérer les erreurs avec Requests

Lorsque la bibliothèque requests n'arrive pas à se connecter à un serveur d'API, elle lève une exception. Cette exception vous permet de vérifier si l'API est disponible et d'agir en conséquence. Mais même si la requête est envoyée avec succès, des erreurs peuvent quand même survenir. Si nous envoyons une requête non valide, l'API renvoie une 4xx Client Error; si le serveur rencontre un problème, une 5xx Server Error est renvoyée.

Le paquet requests fournit un ensemble d'exceptions intégrées que vous pouvez utiliser pour gérer ces erreurs avec des instructions try/except.

Le paquet requests a déjà été importé pour vous faciliter la tâche.

Instructions 1/2

undefined XP
  • 1

    Importez, à partir du paquet requests, la classe d'exception utilisée pour détecter les erreurs de connexion, puis utilisez cette classe importée pour intercepter l'erreur levée par la requête à l'API.

  • 2

    Importez la classe d'exception utilisée pour détecter les erreurs renvoyées par le code d'état de la réponse, puis activez sur l'objet response le réglage qui lèvera automatiquement une erreur lorsqu'un code d'état non réussi est reçu. Enfin, interceptez l'exception importée pour imprimer un message d'erreur.