【发布时间】:2019-03-13 12:40:48
【问题描述】:
大家! 问题是: 如何在查询路由器中写入多个参数,所以我可以像这样编写一个、两个或多个参数:
/applications/filter/?date=today
/applications/filter/?status=true
/applications/filter/?date=today&status=true
我试过这个,但它不适用于单个参数,仅适用于两个:
router.HandleFunc("/applications/filter/", authMiddle.RequiresLogin(authContrl.FilterDateStatus())).
Queries("date", "{date}", "status", "{status}").Methods("GET")
【问题讨论】:
-
documentation 声明:“路由中定义的所有变量都是必需的,并且它们的值必须符合相应的模式。”因此,您可能必须多次注册路由以匹配每种情况。