Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在AppRTC中启用CORS?_Python_Node.js_Google App Engine_Go_Apprtc - Fatal编程技术网

Python 如何在AppRTC中启用CORS?

Python 如何在AppRTC中启用CORS?,python,node.js,google-app-engine,go,apprtc,Python,Node.js,Google App Engine,Go,Apprtc,我已经部署了我自己的apprtc服务器,其中collider&turn服务器在Google App engine中通过virtualbox本地配置。一切都正常工作,但我想在我的另一个项目,是在另一个IP使用这个apprtc服务器。所以,Apprtc IP和我的项目IP是不同的。现在,当我将apptc.debug.js&appwindow.js文件包含到我的项目中时,它无法初始化loadingParams,并显示此错误消息“跨源请求被阻止:同源策略不允许读取http://:8080/params处

我已经部署了我自己的apprtc服务器,其中collider&turn服务器在Google App engine中通过virtualbox本地配置。一切都正常工作,但我想在我的另一个项目,是在另一个IP使用这个apprtc服务器。所以,Apprtc IP和我的项目IP是不同的。现在,当我将
apptc.debug.js
&
appwindow.js
文件包含到我的项目中时,它无法初始化loadingParams,并显示此错误消息“跨源请求被阻止:同源策略不允许读取
http://:8080/params
处的远程资源”。(原因:CORS标头“缺少访问控制允许来源)”

但是,在浏览器中输入
http://: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,如果是,在何处以及如何启用?请帮助我,我完全迷失在这里…

从描述中不清楚如果您在本地或在Google App Engine中运行TURN server,您是否正在运行。您能澄清这一点吗?对于cors,请查看本节中关于标题的内容