如何从gin gonic中的POST负载读取变量?

时间:2019-01-27 15:58:08

标签: go gin-gonic

在Chrome的“网络”标签上,请求有效负载如下所示:

{"req":{"headers":{"headers":{"Authorization":"Bearer **************"}}},"name":"john"}

我删除了承载授权。

func name(c *gin.Context) {    
    name := c.Param("name")
    fmt.Println("name", name)
}

我最确定的是做错了什么,但是我已经搜索了并且找不到解决方案。 我如何从那里找东西?如果我使用rawData函数,我可以看到服务器得到了响应,但是我不知道如何将其实际放入我可以使用的变量中

1 个答案:

答案 0 :(得分:0)

data, _ := ioutil.ReadAll(c.Request.Body)
fmt.Printf("ctx.Request.body: %v", string(data))