请求体限制
Body Limit 中间件会设置请求体允许的最大大小。如果大小超过配置的限制,它会发送
413 Request Entity Too Large 响应。
该限制会同时针对 Content-Length 请求 header 和实际读取内容执行,因此可抵御伪造 header。
限制值以字节为单位指定。
e := echo.New()e.Use(middleware.BodyLimit(2_097_152)) // 2 MBe := 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,}