Ошибка 400 неверных запросов с клиентом флеш-сервера реагирует на socketio - PullRequest
0 голосов
/ 25 сентября 2019

Попытка создать socketio-ссылку между сервером флешки и клиентом реагировать.Это показывает, что эта ошибка

"Доступ к XMLHttpRequest в" http://127.0.0.1:5000/socket.io/?EIO=3&transport=polling&t=MrcruFC' от источника "http://localhost:3000' был заблокирован политикой CORS: нет заголовка 'Access-Control-Allow-Origin'присутствует на запрошенном ресурсе. "

Я попытался включить CORS из документации на флеш-корс, но он все еще не работает.

Сервер:

from flask import Flask, Response
from flask_cors import CORS
from flask_socketio import SocketIO

app = Flask(__name__)
cors = CORS(app)
socketio=SocketIO(app)


@socketio.on('connection')
def handle_my_custom_event():
    socket.emit('outgoing data',{num: '10'})

@app.route("/")
def hello():
    return 'Hello'

if __name__ == '__main__':
    socketio.run(app, host='0.0.0.0', port=5000)

1 Ответ

0 голосов
/ 25 сентября 2019

Вы можете разрешить CORS, используя следующие заголовки:

header = response.headers
header['Access-Control-Allow-Origin'] = '*'
...