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 la API está disponible y actuar en consecuencia. Pero incluso cuando la solicitud se envía correctamente, podemos encontrar errores. Si enviamos una solicitud no válida, la API devuelve un 4xx Client Error, 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 las API en Python

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el 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