Middleware w FastAPI to kod, który uruchamia się dla każdego żądania i odpowiedzi — opakowując Twoje punkty końcowe, aby obsługiwać zagadnienia krzyżowe, takie jak logowanie, mierzenie czasu, CORS i dodawanie nagłówków. FastAPI korzysta z systemu middleware Starlette'a (oparty na ASGI).
Pisanie niestandardowego middleware
time
():
start = time.time()
response = call_next(request)
response.headers[] = (time.time() - start)
response
