Manejador de excepciones globales
Tu API para actualizar el inventario se está utilizando cada vez más y algunos usuarios han empezado a quejarse de que los errores de validación codificados en JSON son difíciles de leer. Creemos un controlador de errores global para devolver los errores de validación de solicitudes como texto sin formato.
La excepción « RequestValidationError
» (No se ha encontrado el archivo «libliblibliblibliblibliblibliblib
Este ejercicio forma parte del curso
Implementación de IA en producción con FastAPI
Instrucciones del ejercicio
- Importa la clase para respuestas de texto sin formato.
- Anota
validation_exception_handler
como un controlador de excepciones global. - Devuelve una respuesta de texto sin formato para cualquier excepción de validación.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Import class for plain text response
from fastapi.responses import ____
app = FastAPI()
# Create global exception handler
@app.____(RequestValidationError)
async def validation_exception_handler(request, exc):
# Return plain text response
return ____(str(exc), status_code=400)