LoslegenKostenlos loslegen

Globale Ausnahmebehandlung

Deine API zum Aktualisieren des Bestands wird immer öfter genutzt, und einige Nutzer haben sich beschwert, dass die in JSON kodierten Validierungsfehler schwer zu lesen sind. Lass uns einen globalen Fehlerhandler erstellen, der Fehler bei der Anforderungsvalidierung als reinen Text zurückgibt.

Die Ausnahme „ RequestValidationError “ wurde schon für dich geladen.

Diese Übung ist Teil des Kurses

KI mit FastAPI in die Produktion bringen

Kurs anzeigen

Anleitung zur Übung

  • Importiere die Klasse für reine Textantworten.
  • Füge „ validation_exception_handler “ als globalen Ausnahmehandler hinzu.
  • Gib bei jeder Validierungsausnahme eine einfache Textantwort zurück.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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)
Code bearbeiten und ausführen