0

我已经部署了我自己的 apprtc 服务器,并在本地使用 virtualbox 在 Google App 引擎中配置了碰撞器和转向服务器。一切正常,但我想在另一个 IP 中的另一个项目中使用这个 apprtc 服务器。所以,Apprtc IP和我的项目IP是不同的。现在,当我在项目中包含apprtc.debug.js&appwindow.js文件时,它无法初始化 loadingParams 并显示此错误消息“Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://<IP OF APPRTC>:8080/params. (Reason: CORS header 'Access-Control-Allow-Origin ' 失踪)”。

但是,http://<IP OF APPRTC>:8080/params在浏览器中输入给了我正确的响应,但在 appwindow.js 中调用的项目中却没有。经过一番谷歌搜索后,我在 sendUrlRequest 函数中添加了以下几行:

xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
xhr.setRequestHeader('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');

现在它说“CORS 请求没有成功”。我怎样才能让它工作?我是否还必须在服务器端启用 cors,如果是这样,在哪里以及如何做到这一点?请帮助我,我完全迷失在这里......

4

0 回答 0