Middleware FastAPI ਵਿੱਚ ਇਹ ਕੋਡ ਹੈ ਜੋ ਹਰ ਇੱਕ request ਅਤੇ response ਲਈ ਚਲਦਾ ਹੈ — ਤੁਹਾਡੇ endpoints ਨੂੰ wrap ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ logging, timing, CORS, ਅਤੇ headers ਸ਼ਾਮਲ ਕਰਨ ਵਰਗੀਆਂ cross-cutting concerns ਨੂੰ ਸੰਭਾਲਿਆ ਜਾ ਸਕੇ। FastAPI Starlette ਦੇ middleware system ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ (ਇਹ ASGI-ਆਧਾਰਿਤ ਹੈ)।
Custom middleware ਲਿਖਣਾ
time
():
start = time.time()
response = call_next(request)
response.headers[] = (time.time() - start)
response
