- 何爲path參數:
path參數,也稱爲URI參數,簡單説來就是域名+端口號
後面的那一段字符串。如我的博客園首頁:後面的/ltozvxe!
就是path參數。
當然,這只是一個簡單的便於你理解的一種説明方式,如果想要知道更多,可以去瞭解URL相關的類容。 - 如何獲取path參數:
在gin當中提供了獲取path參數的方法:Pararm
:
r.GET("/:name/:age", func(c *gin.Context) {
// 獲取路徑參數
name := c.Param("name")
age := c.Param("age")
c.JSON(http.StatusOK, gin.H{
"Name": name,
"Age": age,
})
})
這可以將域名后第一個斜杠到第二個斜杠間的内容使用c.Param("name")
獲取,並由name
接受--name只是一個變量名,可以使用其他的,不一定要與參數名相同。同樣的,將第二個字符串傳遞給age
,這樣拿到兩個參數之後就可以對其進行各種操作。