gin框架获取get、post和json值

160 阅读1分钟

一、GET方式

单个参数:

1.路由格式:“/user/info/:id”。这里的id为info后的参数,url为“user/info/8”,8为绑定的id。

2.路由函数定义:id := c.Param("id")

路由函数示例代码:

func UserInfo(c *gin.Context){
    id := c.Param("id")
    ReturnSuccess(c,0,"success",id,1)
}

利用测试工具测试get,url为“http://localhost:8080/user/info/8” ,成功获取数据。

多个参数:

路由格式:“/user/info/:id/:name”

路由函数:

func UserInfo(c *gin.Context){
    id := c.Param("id")
    name := c.Param("name")
    ReturnSuccess(c,0,name,id,1)
}

提示:

name格式为interface{}格式,输入中文参数会报错。需要经过转换。

二、POST方式

c.PostForm("参数");页面提交方式为表单方式。

三、JSON方式

使用BindJSON方法进行映射。需要提前声明一个空集合。页面POST方式为json,需编写json数据。