Ошибка Access-Control-Allow-Origin с AngularJS и Flask-Socketio - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь установить соединение Flask-Socketio с AngularJS на стороне клиента и сервером Flask.

Соединение с сервером Flask работает нормально, но когда я пытаюсь подключиться к socketio в моем контроллере Angular:

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 голосов
/ 16 мая 2018

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

вместо звездочки упомяните, что вы являетесь хостом с портом

...