AngularJS和Flask-Socketio的Access-Control-Allow-Origin错误

时间:2018-05-16 13:34:38

标签: angularjs flask socket.io cors

我正在尝试将客户端的AngularJS的Flask-Socketio连接到Flask服务器。

与Flask服务器连接工作正常,但当我尝试连接到我的Angular控制器中的socketio时:

var socket = io.connect('http://localhost:5000');

我在浏览器控制台上看到以下错误:

  

无法加载   http://localhost:5000/socket.io/?EIO=3&transport=polling&t=1526477253000-2:   响应中“Access-Control-Allow-Origin”标头的值   请求的凭据模式为时,不能是通配符'*'   '包括'。因此不允许来源“http://localhost:3000”   访问。由...发起的请求的凭据模式   XMLHttpRequest由withCredentials属性控制。

我的客户端(AngularJS)在端口3000(gulp)上运行,Flask服务器在端口5000上运行。

我尝试将flask_cors包括在内:

cors = CORS(app, resources={r"/*": {"origins": "*"}})

但仍然会遇到同样的问题。

感谢任何帮助。 欢呼声。

1 个答案:

答案 0 :(得分:1)

cors = CORS(app,resources = {r" / ":{" originins":" "}})

而不是明星提及你是港口的主人