## Method Override (方法重寫) 中間件
Method Override 中間件檢查從請求中重寫的方法,并使用它來代替原來的方法。
出于安全原因,只有 `POST` 方法可以被重寫。
*用法*
```go
e.Pre(middleware.MethodOverride())
```
### 自定義配置
*用法*
```go
e := echo.New()
e.Pre(middleware.MethodOverrideWithConfig(middleware.MethodOverrideConfig{
Getter: middleware.MethodFromForm("_method"),
}))
```
### 配置
```go
MethodOverrideConfig struct {
// Skipper defines a function to skip middleware.
Skipper Skipper
// Getter is a function that gets overridden method from the request.
// Optional. Default values MethodFromHeader(echo.HeaderXHTTPMethodOverride).
Getter MethodOverrideGetter
}
```
*默認配置*
```go
DefaultMethodOverrideConfig = MethodOverrideConfig{
Skipper: defaultSkipper,
Getter: MethodFromHeader(echo.HeaderXHTTPMethodOverride),
}
```