登录
首页 >  Golang >  Go问答

如何在 Golang 或 GIN 中将两个 GET 查询参数分别映射到不同的路由(处理函数)?

来源:stackoverflow

时间:2024-02-07 16:21:22 336浏览 收藏

目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《如何在 Golang 或 GIN 中将两个 GET 查询参数分别映射到不同的路由(处理函数)?》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~

问题内容

我正在尝试执行以下操作:

/car?color= -> first route (endpoint) and first handler function
/car?brand= -> second route (endpoint) and second handler function
/car?type= -> third route (endpoint) and third handler function
...

我在 gin 中尝试了以下操作:

server.get("/car?color=", carcolorhandlerfunction)
server.get("/car?brand=", carbrandhandlerfunction)
server.get("/car?type=", cartypehandlerfunction)

还尝试过:

server.GET("/car?color=:carColor", carColorHandlerFunction)
server.GET("/car?brand=:carBrand", carBrandHandlerFunction)
server.GET("/car?type=:carType", carTypeHandlerFunction)

不幸的是,它不起作用。它无法识别这些路由。

有没有办法让它发挥作用,以及如何用 gin 或“基本”go 来实现它?


正确答案


有没有办法让它发挥作用以及如何用 GIN 实现它

没有。

还是使用“基本”GO?

没有。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何在 Golang 或 GIN 中将两个 GET 查询参数分别映射到不同的路由(处理函数)?》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>