gin post获取失败
不建议使用官方的写法:
bytes := make([]byte, 1024)
read, err := c.Request.Body.Read(bytes)
err := c.BindJSON(&json)
err := c.ShouldBindJSON(&json) // ShouldBindJSON也不推荐
试了一下午都不行 不知道原因是什么
获取body转byte[]是最安全的
这样写比较稳妥
bodyBytes, err := ioutil.ReadAll(c.Request.Body)
if err != nil {
c.JSON(http.StatusOK, gin.H{"msg": "解析失败", "description": "Post Data Err"})
return
}
ps:之前转换失败是因为结构体首字母没大写