## Body Limit (請求體限制) 中間件
Body Limit 中間件用于設置請求體的最大長度,如果請求體的大小超過了限制值,則返回 "413 - Request Entity Too Large" 響應。該限制的判斷是根據 `Content-Length` 請求標頭和實際內容確定的,這使其盡可能的保證安全。
限制可以指定 `4x` 或者 `4xB`,x是 "K, M, G, T, P" 計算機單位的倍數之一。
*用法*
```go
e := echo.New()
e.Use(middleware.BodyLimit("2M"))
```
## 自定義配置
*使用*
```go
e := echo.New()
e.Use(middleware.BodyLimitWithConfig(middleware.BodyLimitConfig{}))
```
## 配置
```go
BodyLimitConfig struct {
// Skipper 定義了一個跳過中間間的函數
Skipper Skipper
// 請求體被允許的最大值,可以被指定為類似“4x”和“4xB”這樣的值,
// x 是 K,M,G,T,P 計算機單位的倍數之一。
Limit string `json:"limit"`
}
```
*默認配置*
```go
DefaultBodyLimitConfig = BodyLimitConfig{
Skipper: defaultSkipper,
}
```