ComenzarEmpieza gratis

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

Ver curso

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)
Editar y ejecutar código