Beego框架获取POST请求的JSON数据
在用以下方式获取json数据时,发现数据为空
type Dev struct {
DevName string `json:"devname"`
IPaddress string `json:"ipaddress"`
Status string `json:"status"`
}
dev := Dev{}
data := c.Ctx.Input.RequestBody
err := json.Unmarshal(data, &dev)
改用这种写法可以获取到json数据
type Dev struct {
DevName string `json:"devname"`
IPaddress string `json:"ipaddress"`
Status string `json:"status"`
}
dev := Dev{}
body := c.Ctx.Request.Body
data, _ := io.ReadAll(body)
err := json.Unmarshal(data, &dev)