メソッドオーバーライド
Method Override ミドルウェアは、リクエストから上書きされたメソッドを読み取り、 元のメソッドの代わりに使います。
e.Pre(middleware.MethodOverride())カスタム設定
Section titled “カスタム設定”e := echo.New()e.Pre(middleware.MethodOverrideWithConfig(middleware.MethodOverrideConfig{ Getter: middleware.MethodFromForm("_method"),}))メソッドは MethodFromHeader、MethodFromForm、MethodFromQuery から取得できます。
type MethodOverrideConfig struct { // Skipper defines a function to skip middleware. Skipper Skipper
// Getter is a function that gets the overridden method from the request. // Optional. Default value MethodFromHeader(echo.HeaderXHTTPMethodOverride). Getter MethodOverrideGetter}デフォルト設定
Section titled “デフォルト設定”DefaultMethodOverrideConfig = MethodOverrideConfig{ Skipper: DefaultSkipper, Getter: MethodFromHeader(echo.HeaderXHTTPMethodOverride),}