FastAPI version_0.61.1 Documentation: https://fastapi.tiangolo.com Source Code: https://github.com/tiangolo/fastapi
FastAPI-Endpunkte können wie folgt implementiert werden Fehlerbehandlung wird möglich.
sample.py
from fastapi import routing
def handle_wrapper(func):
def routing_wrapper(*args, **kwargs):
routing_api = func(*args, **kwargs)
async def api_handle(request: Request) -> Response:
try:
http_response = await routing_api(request)
except Exception as ex:
"""Beschreiben Sie hier die Behandlung beliebiger Ausnahmen"""
return http_response
return api_handle
return routing_wrapper
routing.get_request_handler = handle_wrapper(routing.get_request_handler)
http_response = await routing_api(request)
Da der Endpunkt in der 7. Zeile ↑ dieses Codes aufgerufen wird, Es ist auch möglich, eine Rückruffunktion durch Anwenden des obigen Codes zu definieren.
Recommended Posts