mirror of
https://github.com/gin-gonic/gin.git
synced 2025-10-17 22:32:26 +08:00
adjust the routergroup Any method
This commit is contained in:
parent
c0418c48e4
commit
ae8e59ee7a
@ -133,18 +133,20 @@ func (group *RouterGroup) HEAD(relativePath string, handlers ...HandlerFunc) IRo
|
|||||||
return group.handle(http.MethodHead, relativePath, handlers)
|
return group.handle(http.MethodHead, relativePath, handlers)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// anyMethods for RouterGroup Any method
|
||||||
|
var anyMethods = []string{
|
||||||
|
http.MethodGet, http.MethodPost, http.MethodPut, http.MethodPatch,
|
||||||
|
http.MethodHead, http.MethodOptions, http.MethodDelete, http.MethodConnect,
|
||||||
|
http.MethodTrace,
|
||||||
|
}
|
||||||
|
|
||||||
// Any registers a route that matches all the HTTP methods.
|
// Any registers a route that matches all the HTTP methods.
|
||||||
// GET, POST, PUT, PATCH, HEAD, OPTIONS, DELETE, CONNECT, TRACE.
|
// GET, POST, PUT, PATCH, HEAD, OPTIONS, DELETE, CONNECT, TRACE.
|
||||||
func (group *RouterGroup) Any(relativePath string, handlers ...HandlerFunc) IRoutes {
|
func (group *RouterGroup) Any(relativePath string, handlers ...HandlerFunc) IRoutes {
|
||||||
group.handle(http.MethodGet, relativePath, handlers)
|
for _, method := range anyMethods {
|
||||||
group.handle(http.MethodPost, relativePath, handlers)
|
group.handle(method, relativePath, handlers)
|
||||||
group.handle(http.MethodPut, relativePath, handlers)
|
}
|
||||||
group.handle(http.MethodPatch, relativePath, handlers)
|
|
||||||
group.handle(http.MethodHead, relativePath, handlers)
|
|
||||||
group.handle(http.MethodOptions, relativePath, handlers)
|
|
||||||
group.handle(http.MethodDelete, relativePath, handlers)
|
|
||||||
group.handle(http.MethodConnect, relativePath, handlers)
|
|
||||||
group.handle(http.MethodTrace, relativePath, handlers)
|
|
||||||
return group.returnObj()
|
return group.returnObj()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user