1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do API w Pythonie

Connected

ćwiczenie

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.

Instrukcje 1/2

undefined XP
  • 1

    Zaimportuj klasę wyjątku służącą do wykrywania błędów połączenia z pakietu requests, a następnie użyj zaimportowanej klasy, aby przechwycić błąd zgłoszony przez żądanie do API.

  • 2

    Zaimportuj klasę wyjątku służącą do wykrywania błędów zwracanych przez kod statusu odpowiedzi, a następnie włącz na obiekcie odpowiedzi ustawienie, które automatycznie zgłosi błąd po otrzymaniu nieudanego kodu statusu. Na koniec przechwyć zaimportowany wyjątek, aby wyświetlić komunikat o błędzie.