gpt4 book ai didi

go - 我怎样才能在 gin url 中有一个带斜杠的参数

转载 作者:IT王子 更新时间:2023-10-29 01:43:43 26 4
gpt4 key购买 nike

我想在 gin 的路由器中有一个带斜杠的参数。

根据我收集到的信息,我可以通过向 URL 添加通配符来实现这一点。例如:/api/v0/files/*addr

但是如果我想在 URL 的中间添加 addr,比如 /api/v0/*addr/files,这种方法就不起作用了,而且它返回此错误:

catch-all routes are only allowed at the end of the path.

我想知道是否有另一种方式获得它?

最佳答案

这似乎是 Gin 框架的限制,如@ https://github.com/gin-gonic/gin/blob/master/tree.go#L322 所示

你总是可以颠倒顺序并使用代理和正则表达式重写(即/api/v0/*addr/files 到/api/v0/files/*addr)或者只接受以/files 结尾的方法您的处理函数,但恐怕这是 Gin 框架的硬编码限制。

关于go - 我怎样才能在 gin url 中有一个带斜杠的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55973623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com