[beego]过滤器插入后路由的参数解析失败

2023-12-11 18 views
6

beego.InsertFilter("/*", beego.BeforeExec, BeforeExecFilter) 插入一个filter后,ctx.Input.Params里面就会为空了,这是什么原因?

回答

6

你用的是什么版本?把你的代码贴下

1

func BeforeExecFilter(ctx *context.Context) { ctx.Input.Data["_MetricsStartTime"] = time.Now().UnixNano() }

版本=“1.4.2”

4

正确的描述应该是在filter里面获取不到,在controller里面还是可以的

我最后变成在准备里做动作了,不知道是不是设计就是这样

3

尝试新版本 1.5.0 ,已经修复了这个问题 1.5.0版本已经修复了,更新你的beego即可

9

@lvshuhengyin 感谢您对beego的支持。请用英文更新或提交您的问题,以便更好地进行国际用户友好的沟通。