Skip to content
masterclass Buddy

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 response

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • FastAPI
  • Request
  • Response
  • app.add_middleware()
  • CORSMiddleware
  • HTTPSRedirectMiddleware
  • TrustedHostMiddleware
  • GZipMiddleware

Source: Middleware - FastAPI. Checked 2026-11-03.