我很难在两台服务器之间设置 CORS。我有两个在本地运行的域:localhost:8080 和 localhost:8081。我正在尝试在 8080 的 iframe 中加载 8081。
我修改了 8081 以将 Access-Control-Allow-Origin:* 添加到响应 header 中,并且我检查了它们是否存在于 chrome 开发人员工具中。但是我仍然收到指示 CORS 问题的错误。这是控制台中的错误:
"Blocked a frame with origin "http://localhost:8081" from accessing a cross-origin frame."
我是不是漏掉了什么?我已经阅读了很多关于启用 CORS 的文章,各种指南都表明这就是我所需要的。
谢谢。
最佳答案
这看起来是很有前途的资源。该公司为 Java 服务器创建了一个开源 CORS 库,然后您只需为该实例编辑 web.xml 文件。以下是安装说明:
关于tomcat - 具有两个 tomcat 服务器的 CORS 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25950413/