LoslegenKostenlos loslegen

Umgang mit Fehlern bei Requests

Wenn die Bibliothek requests keine Verbindung zu einem API-Server herstellen kann, löst sie eine Ausnahme aus. Mit dieser Ausnahme kannst du erkennen, ob die API verfügbar ist und entsprechend handeln. Aber auch wenn die Anfrage erfolgreich gesendet wurde, können Fehler auftreten. Wenn wir eine ungültige Anfrage senden, wird von der API ein 4xx Client Error zurückgegeben, wenn der Server einen Fehler feststellt, wird ein 5xx Server Error zurückgegeben.

Das Paket requests bietet eine Reihe von Ausnahmen, die verwendet werden können, um diese Fehler mit try/except Anweisungen zu behandeln.

Das Paket requests wurde bereits importiert, um dir die Arbeit zu erleichtern.

Diese Übung ist Teil des Kurses

Einführung in APIs in Python

Kurs anzeigen

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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}.')
Code bearbeiten und ausführen