前言
http请求中, 可以通过URL查询参数提交数据到服务器,可以通过post的json方式,还有一直方式就是Form表单。Form表单相比URL查询参数,用户体验好,可以承载更多的数据,尤其是文件上传时,特别方便。
这里推荐 飞雪无情的博客;写了一些列的gin的使用教程,很时候新手学习
如果想对gin有一个完整的了解,也可以查看这个 Gin框架中文文档;文档相对比较完整一些
正文
Gin获取Restful路由参数
Gin实现路由参数非常简单:
func main() {
r := gin.Default()
r.GET("/users/:id", func(c *gin.Context) {
id := c.Param("id")
c.String(200, "The user id is %s", id)
})
r.Run(":8080")
}
Gin的路由采用的是
httprouter
开源库,所以它的路由参数的定义和httprouter
也是一样的。