【Go】Gin框架获取URI路径参数
演示样例
package main
import(
"github.com/gin-gonic/gin"
"net/http"
)
// 获取请求的path(URI)参数,返回的都是字符串类型
func main(){
r := gin.Default()
r.GET("user/:name/:age", func(c *gin.Context) {
// 获取路径参数
name := c.Param("name")
age := c.Param("age")
c.JSON(http.StatusOK,gin.H{
"name":name,
"age":age,
})
})
r.GET("blogs/:year/:month", func(c *gin.Context) {
year := c.Param("year")
month := c.Param("month")
c.JSON(http.StatusOK,gin.H{
"year":year,
"month":month,
})
})
r.Run(":9090")
}
上课笔记
- 格式:
/web/:name/:age
- 获取方法:
name := c.Param("name")
, age := c.Param("age")
- 注意,如果有多个获取路径时,必须相互间不能有交集,不然解析会错误