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
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}.')