Zacznij terazZacznij za darmo

Obsługa błędów przy użyciu Requests

Gdy biblioteka requests nie może połączyć się z serwerem API, zgłasza wyjątek. Dzięki temu możesz sprawdzić, czy API jest dostępne, i odpowiednio zareagować. Jednak nawet gdy żądanie zostanie pomyślnie wysłane, nadal możemy napotkać błędy. Jeśli wyślemy nieprawidłowe żądanie, API zwróci błąd 4xx Client Error; jeśli po stronie serwera wystąpi problem, zostanie zwrócony błąd 5xx Server Error.

Pakiet requests udostępnia zestaw wbudowanych wyjątków, których możesz używać do obsługi tych błędów za pomocą instrukcji try/except.

Pakiet requests został już zaimportowany.

To ćwiczenie jest częścią kursu

Wprowadzenie do API w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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}.')
Edytuj i uruchom kod