【问题标题】:How do I find the request method from Go Gin context?如何从 Go Gin 上下文中找到请求方法?
【发布时间】:2021-10-18 15:54:07
【问题描述】:

我想在 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 上下文中获取请求方法?

【问题讨论】:

    标签: go go-gin


    【解决方案1】:
    c.Request.Method
    

    这个成员代表请求的方法

    【讨论】:

      【解决方案2】:
      c.Request.Method
      

      net/http 上的结构http.Request 有一个名为Method 的属性,可用于检查当前正在运行的请求的方法。

      【讨论】:

        猜你喜欢
        • 2021-11-06
        • 2017-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多