Python GET/socket.io/?EIO=3&;运输=投票及;t=MniHjPM HTTP/1.1
我有一个简单的Flask聊天应用程序,我正在从一个教程中测试它。假设我只需要使用“python app.py”命令来运行它,但是当我通过访问它时,我会得到一条连续的消息:Python GET/socket.io/?EIO=3&;运输=投票及;t=MniHjPM HTTP/1.1,python,flask,flask-socketio,Python,Flask,Flask Socketio,我有一个简单的Flask聊天应用程序,我正在从一个教程中测试它。假设我只需要使用“python app.py”命令来运行它,但是当我通过访问它时,我会得到一条连续的消息: 我希望得到200英镑。我已经安装了Flask、Flask SocketIO和eventlet。有什么想法能给我指出正确的方向吗?谢谢。当前版本的Flask SocketIO对跨产地请求有更严格的要求。 添加cors\u允许\uhttps://localhost将解决此错误 即 SocketIO(应用程序,允许的cors\u来
我希望得到200英镑。我已经安装了Flask、Flask SocketIO和eventlet。有什么想法能给我指出正确的方向吗?谢谢。当前版本的Flask SocketIO对跨产地请求有更严格的要求。 添加
cors\u允许\uhttps://localhost
将解决此错误即
SocketIO(应用程序,允许的cors\u来源=”http://localhost”
或SocketIO(app,cors\u允许_origins=“*”)
希望这项工作。Flask SocketIO文档中的代码也为我产生了相同的错误。
但是,此示例代码没有(也处于调试模式):
在这两种情况下,都不包括上述修复。
更改HTML脚本标记会有所帮助
发件人:
致:
yay!成功了。这是正确的答案。非常感谢。嗨,@Mamun,我还有同样的问题。我添加了cors_allowed_origin,但仍然收到了问题所示的连续消息:/you help?
<script src="//cdnjs.cloudflare.com/ajax/libs/socket.io/2.2.0/socket.io.js" integrity="sha256-yr4fRk/GU1ehYJPAs8P4JlTgu0Hdsp4ZKrx8bDEDC3I=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/3.0.4/socket.io.js" integrity="sha512-aMGMvNYu8Ue4G+fHa359jcPb1u+ytAF+P2SCb+PxrjCdO3n3ZTxJ30zuH39rimUggmTwmh2u7wvQsDTHESnmfQ==" crossorigin="anonymous"></script>