如何记录或打印杜松子酒收到的请求?

例子:

func createOrUpdateInfluencer(c *gin.Context) { }

如何打印我的函数中收到的请求中的数据?就我而言,我应该接收 JSON,如何在不知道它是什么样子的情况下打印它?


慕的地10843
浏览 75回答 2
2回答

慕无忌1623718

只需阅读并打印正文就可以了: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))}

眼眸繁星

通过使用c.Request您可以访问您的请求对象,然后打印/记录您必须的所有内容,例如标题:fmt.Println(g.Request.Header)fmt.Println(g.Request.Host)// etc
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go