在CMS Magnolia 5.7.4中找不到AddHeadersFilter

时间:2019-10-23 17:22:54

标签: magnolia

我在CMS Magnolia 5.7.4中找不到AddHeadersFilter 此类在classpath

magnolia-core\5.7.4\magnolia-core-5.7.4.jar!\info\magnolia\cms\filters\AddHeadersFilter.class

但在Magnoia的“配置”面板中不可访问。

根据documentation,它应该在其中

有什么线索可以访问此过滤器并配置为支持CORS吗?

更新: enter image description here

更新2: 这是我发送请求的方式

let url = 'http://localhost:8080/en/consumer'
fetch(url, {
   mode: 'no-cors',
   headers: {
       'Content-Type': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3'//,
       //'Access-Control-Allow-Origin':'*',
   },
  method: "GET"
})
    .then(response => {
        response.text()
        })
    .then(data => {
        frame.innerHTML = data
        })

1 个答案:

答案 0 :(得分:0)

因此,在上面的评论摘要中:

  • AddHeadersFilter过滤器尚未安装OOTB,您必须将其自己添加到过滤器链中
  • AddHeadersFilter添加到过滤器链时,请确保将其放置在uriSecurityrange过滤器之间
  • 为避免身份验证出现问题,请确保您在本地公共实例上进行测试,或者如果需要在作者实例上进行测试,请确保匿名用户允许加载页面(在作者实例上,默认情况下,所有页面被拒绝)