Saltar a contenido

middlewares

app.middlewares

Middlewares(clases) de uso global.

  • LogRequestMiddleware
  • ForceGZipMiddleware

Para más información, te recomendamos leer la documentación del Proyecto.

LogRequestMiddleware

Una clase que actua como middleware ASGI para FastApi/Starlette, con la información para armar un log e imprimirlo.

Examples:

1
2
3
4
5
6
# ejemplo
from .middlewares import LogRequestMiddleware
...

fastapp = FastAPI()
fastapp.add_middleware(LogRequestMiddleware)

ForceGZipMiddleware

Comprueba si la cabecera 'Accept-Encoding/"gzip"' viene en la petición. Si no es así, modifica la solicitud entrante para forzar al BackEnd a responder el contenido compreso con Gzip.

Examples:

1
2
3
4
5
6
# ejemplo
from .middlewares import ForceGZipMiddleware
...

fastapp = FastAPI()
fastapp.add_middleware(ForceGZipMiddleware)