Method Override

Method override middleware checks for the overridden method from the request and uses it instead of the original method.

Method Override - 图1info

For security reasons, only POST method can be overridden.

Usage

  1. e.Pre(middleware.MethodOverride())

Custom Configuration

Usage

  1. e := echo.New()
  2. e.Pre(middleware.MethodOverrideWithConfig(middleware.MethodOverrideConfig{
  3. Getter: middleware.MethodFromForm("_method"),
  4. }))

Configuration

  1. MethodOverrideConfig struct {
  2. // Skipper defines a function to skip middleware.
  3. Skipper Skipper
  4. // Getter is a function that gets overridden method from the request.
  5. // Optional. Default values MethodFromHeader(echo.HeaderXHTTPMethodOverride).
  6. Getter MethodOverrideGetter
  7. }

Default Configuration

  1. DefaultMethodOverrideConfig = MethodOverrideConfig{
  2. Skipper: DefaultSkipper,
  3. Getter: MethodFromHeader(echo.HeaderXHTTPMethodOverride),
  4. }