我有路径: GET /test GET /{test} 当我运行我得到的代码时通配符段':test'与路径'/:test'中的现有子级冲突如何解决这个问题?代码:r := gin.Default()
r.GET("/test", test1)
r.GET("/:test", test2)
1 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
方式一:
不同路径中的不同处理函数(即test1、test2)。
router := gin.Default()
router.GET("/test1", func(c *gin.Context) {
// test1
})
router.GET("/test2", func(c *gin.Context) {
// test2
})
方式二:
在路径中使用一个带有参数的处理函数。
router := gin.Default()
router.GET("/:test", func(c *gin.Context) {
test := c.Param("test")
if test == "test1" {
// test1
} else if test == "test2" {
// test2
}
})
- 1 回答
- 0 关注
- 74 浏览
添加回答
举报
0/150
提交
取消