为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决与现有孩子的问题冲突?

如何解决与现有孩子的问题冲突?

Go
慕仙森 2022-05-18 16:10:51
我有路径: 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

        }

    })


查看完整回答
反对 回复 2022-05-18
  • 1 回答
  • 0 关注
  • 74 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信