#go #go-gin
# #Вперед #go-gin
Вопрос:
Я хочу использовать один и тот же обработчик для нескольких конечных точек в приложении Go Gin:
router.POST("/box/:boxID", controllers.AddUpdateBox)
router.PUT("/box/:boxID", controllers.AddUpdateBox)
router.PATCH("/box/:boxID", controllers.AddUpdateBox)
В контроллере я хочу найти, какой метод запроса (POST, PUT или PATCH).
func AddUpdateBox(c *gin.Context) {
}
Как мне получить метод запроса из контекста Gin?
Ответ №1:
c.Request.Method
Этот элемент представляет метод запроса
Ответ №2:
c.Request.Method
Struct http.Запрос в пакете net/http
имеет свойство, Method
которое можно использовать для проверки метода в текущем выполняемом запросе.