【发布时间】:2018-05-16 13:34:37
【问题描述】:
我正在尝试从客户端的 AngularJS 到 Flask 服务器建立 Flask-Socketio 连接。
与 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": "*"}})
但仍然遇到同样的问题。
感谢任何帮助。 干杯。
【问题讨论】:
标签: angularjs flask socket.io cors