Middleware in FastAPI అనేది ప్రతి request మరియు response కోసం నడిచే కోడ్ — మీ endpoints లను logging, timing, CORS, మరియు headers జోడించడం వంటి cross-cutting concerns నిర్వహించడానికి wrap చేస్తుంది. FastAPI Starlette యొక్క middleware system ను ఉపయోగిస్తుంది (ఇది ASGI-based).
Custom middleware రాయడం
time
():
start = time.time()
response = call_next(request)
response.headers[] = (time.time() - start)
response
