ÎncepețiÎncepe gratuit

Gestionarea erorilor cu Requests

Atunci când biblioteca requests nu reușește să se conecteze la un server API, va genera o excepție. Această excepție îți permite să detectezi dacă API-ul este disponibil și să acționezi corespunzător. Însă chiar și atunci când cererea este trimisă cu succes, pot apărea erori. Dacă trimiți o cerere invalidă, API-ul returnează o eroare 4xx Client Error; dacă serverul întâmpină o problemă, este returnată o eroare 5xx Server Error.

Pachetul requests oferă un set de excepții predefinite care pot fi folosite pentru a gestiona aceste erori cu instrucțiuni try/except.

Pachetul requests a fost deja importat pentru tine.

Acest exercițiu face parte din cursul

Introducere în API-uri cu Python

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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}.')
Editează și rulează codul