我已经在grails中定义了一个过滤器,如下所示:
securityFilter(uri: '/api/**', uriExclude: '/api/**/*skipthis*') {
before {
...
println request.url
}
}
我期望它能够处理
/api/mything
之类的任何请求,但会忽略/blahblah/mything/
和/api/mything/andskipthisthing
之类的请求,但我的日志显示它正在尽职尽责地查看/blahblah/mything
我知道排除优先,但我想这将意味着它仍然只会查看
/api/
下的任何内容。我在搜索中没有看到excludeUri
的任何示例,并且我看到的所有uri
示例仅使用uri
,其他都没有。我们可以一起使用excludeUri
和uri
吗?这是grails中的错误吗?
最佳答案
h!我在看request.requestURL
,它是grails调度程序的url(以.dispatch
结尾)...我想要的是request.forwardURI
关于grails - Grails过滤器:uri和uriExclude可以在同一过滤器中使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46919644/