【问题标题】:Grails filters: can uri and uriExclude be used in the same filter?Grails 过滤器:uri 和 uriExclude 可以在同一个过滤器中使用吗?
【发布时间】:2017-10-24 20:41:27
【问题描述】:

我在 grails 中定义了一个过滤器,如下所示:

securityFilter(uri: '/api/**', uriExclude: '/api/**/*skipthis*') {
   before {
       ...
       println request.url
   }
}

我希望它能够处理像 /api/mything 这样的任何请求,但忽略像 /blahblah/mything//api/mything/andskipthisthing 这样的请求,但我的日志显示它正在尽职尽责地查看 /blahblah/mything

我知道排除优先,但我原以为这意味着它仍然只会查看/api/ 下的任何内容。我在搜索中没有看到任何excludeUri 的示例,并且我看到的所有uri 示例仅使用uri,没有别的。我们可以同时使用excludeUriuri 吗?这是 grails 中的错误吗?

【问题讨论】:

    标签: grails spring-security grails-filters


    【解决方案1】:

    哇!我在看request.requestURL,它是grails 调度程序的url(以.dispatch 结尾)......我想要的是request.forwardURI

    【讨论】:

      猜你喜欢
      • 2014-06-30
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多