Ir al contenido

Body Limit

El middleware Body Limit establece el tamaño máximo permitido para un body de request. Si el tamaño supera el límite configurado, envía una response 413 Request Entity Too Large.

El límite se aplica tanto al header de request Content-Length como al contenido real leído, lo que lo hace resistente a headers falsificados. El límite se especifica en bytes.

e := echo.New()
e.Use(middleware.BodyLimit(2_097_152)) // 2 MB
e := echo.New()
e.Use(middleware.BodyLimitWithConfig(middleware.BodyLimitConfig{}))
type BodyLimitConfig struct {
// Skipper defines a function to skip middleware.
Skipper Skipper
// LimitBytes is the maximum allowed size in bytes for a request body.
LimitBytes int64
}
// Effective defaults applied when fields are left unset (Limit is required).
BodyLimitConfig{
Skipper: DefaultSkipper,
}