当前位置: > > > > 如何在 gin url 中添加带斜杠的参数
来源:stackoverflow
2024-04-19 16:09:31
0浏览
收藏
编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天就整理分享《如何在 gin url 中添加带斜杠的参数》,文章讲解的知识点主要包括,如果你对Golang方面的知识点感兴趣,就不要错过,在这可以对大家的知识积累有所帮助,助力开发能力的提升。
问题内容
我想在 gin 的路由器中添加一个带斜杠的参数。
根据我收集的信息,我可以通过在 URL 中添加通配符来实现此目的。例如:/api/v0/files/*addr
但是,如果我想将 addr
放在 URL 中间(例如 /api/v0/*addr/files
),则此方法不起作用,并且它会返回以下错误:
包罗万象的路线只允许在路径的末端。
我想知道是否还有其他方式获得它?
解决方案
这似乎是 Gin 框架的限制,如 @ 所示
您始终可以反转顺序并使用代理和正则表达式进行重写(即 /api/v0/*addr/files 到 /api/v0/files/*addr)或仅接受以 /files 结尾的方法你的处理函数,但恐怕这是 Gin 框架的硬编码限制。
理论要掌握,实操不能落!以上关于《如何在 gin url 中添加带斜杠的参数》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注公众号吧!