我正在尝试使用 gin 编写一个 rest 端点,它应该返回状态 200。我也以相同的方式对其进行编码,但我得到的是状态 400。我的代码如下:
router.POST("/parent", func(c *gin.Context) {
var parent PARENT
err := c.BindJSON(&parent)
con,err := sql.Open("mysql", "myuser:mypass@/mydb")
res,err := con.Exec(" insert into parent (username, mobile, email, password) values (?,?,?,?) ", parent.USERNAME, parent.MOBILE, parent.EMAIL, parent.PASSWORD)
id,err := res.LastInsertId()
if err != nil {
con.Close()
}
c.JSON(200, gin.H{"success" : 1, "userid" : id})
return
})
我总是在杜松子酒日志中得到这个:
[GIN-debug] [WARNING] Headers were already written. Wanted to override status code 400 with 200
知道我错过了什么。谢谢
慕神8447489
相关分类