package main import ( "fmt" "github.com/gin-gonic/gin" "net/http" ) //type User struct { // Name string `json:"name" ` // Age int64 `json:"age"` //} type User struct { Name string `form:"name" ` Age string `form:"age"` } func main() { r := gin.Default() r.POST("/user", func(c *gin.Context) { var user User err :=c.ShouldBind(&user) if err != nil { c.JSON(http.StatusBadRequest,gin.H{ "err":err, }) } else { name :=c.PostForm("name") age := c.PostForm("age") user.Name = name user.Age = age fmt.Print("info:" ,user) c.JSON(http.StatusOK,gin.H{ "status":"ok", "姓名":user.Name, "年龄":user.Age, }) } }) r.Run(":8989") }