Middleware في FastAPI هو كود يعمل لـ كل request و response — يلتف حول endpoints الخاصة بك للتعامل مع المخاوف الشاملة مثل التسجيل والتوقيت و CORS وإضافة headers. يستخدم FastAPI نظام middleware من Starlette (يعتمد على ASGI).
كتابة middleware مخصص
time
():
start = time.time()
response = call_next(request)
response.headers[] = (time.time() - start)
response
