Middleware FastAPI میں وہ کوڈ ہے جو ہر request اور response کے لیے چلتا ہے — اپنے endpoints کو wrap کرتے ہوئے logging، timing، CORS، اور headers شامل کرنے جیسے cross-cutting concerns کو سنبھالتا ہے۔ FastAPI Starlette کے middleware system کو استعمال کرتا ہے (یہ ASGI-based ہے)۔
Custom middleware لکھنا
time
():
start = time.time()
response = call_next(request)
response.headers[] = (time.time() - start)
response
