Я написал этот простой код колбы:
from flask import Flask
from flask_socketio import SocketIO, send
app = Flask(__name__)
app.config['SECRET_KEY'] = 'mysecret'
socketio = SocketIO(app)
@socketio.on('message')
def handle_message(msg):
print 'Message:' + msg
send(msg, broadcast=True)
if __name__ == '__main__':
socketio.run(app)
Когда я вижу анализ сети Chrome, я вижу значение «Access-Control-Allow-Origin» как null
.
Согласно документации Flask-socketio
: (См. API Reference
@ http://flask -socketio.readthedocs.io / en / latest / )
Parameters:
...
cors_allowed_origins – List of origins that are allowed to connect to this server. All origins are allowed by default.
Другое найденное мной предложениепри поиске используется flask-CORS
:
app.config['SECRET_KEY'] = 'mysecret'
cors = CORS(app)
socketio = SocketIO(app)
Я получаю тот же результат.
Как можно разрешить перекрестные запросы с помощью колбы-сокета?
Заранее спасибо.