Body Limit
O middleware Body Limit define o tamanho máximo permitido para o body de um request. Se o tamanho
exceder o limite configurado, ele envia uma response 413 Request Entity Too Large.
O limite é aplicado tanto ao header de request Content-Length quanto ao conteúdo real
lido, o que o torna resistente a headers falsificados. O limite é especificado
em bytes.
Todo o middleware principal fica no pacote middleware:
import "github.com/labstack/echo/v5/middleware"e := echo.New()e.Use(middleware.BodyLimit(2_097_152)) // 2 MBConfiguração customizada
Seção intitulada “Configuração customizada”e := echo.New()e.Use(middleware.BodyLimitWithConfig(middleware.BodyLimitConfig{}))Configuração
Seção intitulada “Configuração”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}Configuração padrão
Seção intitulada “Configuração padrão”// Effective defaults applied when fields are left unset (Limit is required).BodyLimitConfig{ Skipper: DefaultSkipper,}