Felhantering med Requests
När biblioteket requests inte kan ansluta till en API-server skickas ett undantag. Det här undantaget låter dig avgöra om API:et är tillgängligt och agera därefter. Men även när förfrågan skickas utan problem kan fel uppstå. Skickar du en ogiltig förfrågan returneras ett 4xx Client Error från API:et, och om servern stöter på ett fel returneras ett 5xx Server Error.
Paketet requests tillhandahåller en uppsättning inbyggda undantag som kan användas för att hantera dessa fel med hjälp av try/except-satser.
Paketet requests har redan importerats åt dig.
Den här övningen är en del av kursen
Introduktion till API:er i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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}.')