我很好奇在 Crafter CMS 中处理 CORS 请求的最佳方式。文档中的任何地方都没有提到它,并且示例 REST 请求都没有添加 CORS 标头,因此它们只有在直接从浏览器访问而不是从 web 应用程序访问时才有效。
我发现我可以使用全局response
对象添加必要的标头,这很有效,但它需要在每个脚本中调用它。
我尝试根据添加标头的文档创建一个过滤器,认为它会为每个请求调用,并按照文档中的说明将它注册到一个(新)文件config/site.xml
中,但过滤器要么永远不会被调用,要么没有影响。
有没有更简单或不同的方法来做到这一点,还是我应该创建一个在每个 REST 脚本中调用的帮助类以使其工作?