ComenzarEmpieza gratis

Tratamiento de errores con las Peticiones

Cuando la biblioteca requests no pueda conectarse a un servidor API, lanzará una excepción. Esta excepción te permite detectar si el API está disponible y actuar en consecuencia. Pero incluso cuando la solicitud se envía correctamente, podemos encontrar errores. Si enviamos una petición no válida, se devuelve un 4xx Client Error del API, si el servidor encuentra un error, se devuelve un 5xx Server Error.

El paquete requests proporciona un conjunto de excepciones incluidas que pueden utilizarse para gestionar estos errores mediante las sentencias try/except.

El paquete requests ya se ha importado para tu comodidad.

Este ejercicio forma parte del curso

Introducción a APIs en Python

Ver curso

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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}.')
Editar y ejecutar código