Zpracování chyb pomocí Requests
Pokud se knihovně requests nepodaří připojit k API serveru, vyvolá výjimku. Ta ti umožní zjistit, jestli je API dostupné, a odpovídajícím způsobem reagovat. Chyby ale mohou nastat i tehdy, když je požadavek úspěšně odeslán. Pokud odešleš neplatný požadavek, API vrátí 4xx Client Error; pokud nastane chyba na straně serveru, obdržíš 5xx Server Error.
Balíček requests nabízí sadu zabudovaných výjimek, které lze použít ke zpracování těchto chyb pomocí příkazů try/except.
Balíček requests je už pro tebe naimportovaný.
Toto cvičení je součástí kurzu
Úvod do API v Pythonu
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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}.')