gpt4 book ai didi

python - Flask-socketio - 无法设置 "Access-Control-Allow-Origin"响应 header

转载 作者:行者123 更新时间:2023-12-04 12:07:08 25 4
gpt4 key购买 nike

我写了这个简单的flask-socketio代码:

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)

我得到相同的结果。

使用flask-socketio 允许跨域请求的方法是什么?

提前致谢。

最佳答案

下面为我​​解决。来自 Angular 应用的交互。

socketio = SocketIO(app, cors_allowed_origins="*")

关于python - Flask-socketio - 无法设置 "Access-Control-Allow-Origin"响应 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50632723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com