例子:func createOrUpdateInfluencer(c *gin.Context) { }如何打印我的函数中收到的请求中的数据?就我而言,我应该接收 JSON,如何在不知道它是什么样子的情况下打印它?
2 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
只需阅读并打印正文就可以了:
func createOrUpdateInfluencer(c *gin.Context) {
body, _ := ioutil.ReadAll(c.Request.Body)
println(string(body))
}
或者,如果您只是想在中间件中查看它,则可以在阅读后将其放回去:
func createOrUpdateInfluencer(c *gin.Context) {
body, _ := ioutil.ReadAll(c.Request.Body)
println(string(body))
c.Request.Body = ioutil.NopCloser(bytes.NewReader(body))
}
眼眸繁星
TA贡献1873条经验 获得超9个赞
通过使用c.Request您可以访问您的请求对象,然后打印/记录您必须的所有内容,例如标题:
fmt.Println(g.Request.Header)
fmt.Println(g.Request.Host)
// etc
- 2 回答
- 0 关注
- 73 浏览
添加回答
举报
0/150
提交
取消