Implement after request middleware

This commit is contained in:
Iam54r1n4
2025-02-03 19:31:39 +00:00
parent 4b8debebd4
commit df3892f175

View File

@ -0,0 +1,12 @@
from starlette.middleware.base import BaseHTTPMiddleware
from fastapi import Request, Response
from typing import Awaitable, Callable
class AfterRequestMiddleware(BaseHTTPMiddleware):
async def dispatch(self, request: Request, call_next: Callable[[Request], Awaitable[Response]]):
response = await call_next(request)
# Add X-Robots-Tag header
response.headers['X-Robots-Tag'] = 'noindex, nofollow'
return response