Documentation ¶
Overview ¶
Package method is a middleware that implements HTTP method override for Macaron.
Index ¶
Constants ¶
View Source
const ( // HeaderHTTPMethodOverride is a commonly used // Http header to override the method. HeaderHTTPMethodOverride = "X-HTTP-Method-Override" // ParamHTTPMethodOverride is a commonly used // HTML form parameter to override the method. ParamHTTPMethodOverride = "_method" )
Variables ¶
View Source
var ErrInvalidOverrideMethod = errors.New("invalid override method")
ErrInvalidOverrideMethod is returned when an invalid http method was given to OverrideRequestMethod.
Functions ¶
func Override ¶
func Override() macaron.BeforeHandler
Override checks for the X-HTTP-Method-Override header or the HTML for parameter, `_method` and uses (if valid) the http method instead of Request.Method. This is especially useful for http clients that don't support many http verbs. It isn't secure to override e.g a GET to a POST, so only Request.Method which are POSTs are considered.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.