type Parms struct {
Weight string `json:"weight"`
}
func HelloWorld(ctx *gin.Context) {
id := ctx.Param("id") //取得URL中参数
name := ctx.Query("name") //查询请求URL后面的参数
sex := ctx.DefaultQuery("sex", "女") //查询请求URL后面的参数,如果没有填写默认值
age := ctx.PostForm("age") //从表单中查询参数(form-data)
height := ctx.DefaultPostForm("height", "160") //从表单中查询参数,如果没有填写默认值
var parm Parms
err := ctx.BindJSON(&parm)
if err != nil {
logrus.Errorln(err)
}
data := map[string]string{
"id": id,
"name": name,
"sex": sex,
"age": age,
"height": height,
"weight": parm.Weight,
}
ctx.JSON(http.StatusOK, gin.H{
"error_code": common.SUCCESS_CODE,
"message": "hello world!",
"data": data,
})
}
go的gin框架从请求中获取参数
最新推荐文章于 2023-07-27 11:32:07 发布