一、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数据。