FastAPI · Decorator
@app.middleware
FastAPI middleware runs around every HTTP request. It can act before the route runs and after the route creates a response.
Last updated
Syntax
@app.middleware("http")
async def middleware(request: Request, call_next):
response = await call_next(request)
return responseIn-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.
SubscribeRelated
FastAPIRequestResponseapp.add_middleware()CORSMiddlewareHTTPSRedirectMiddlewareTrustedHostMiddlewareGZipMiddleware