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