💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 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), } ```