Middleware katika FastAPI ni msimbo unaoendeshwa kwa kila ombi na jibu — ukifunika endpoints zako ili kushughulikia masuala mtambuka kama uwekaji kumbukumbu (logging), upimaji muda (timing), CORS, na kuongeza headers. FastAPI hutumia mfumo wa middleware wa Starlette (umejengwa kwa ASGI).
Kuandika middleware maalum
time
():
start = time.time()
response = call_next(request)
response.headers[] = (time.time() - start)
response
