Python GET/socket.io/?EIO=3&;运输=投票及;t=MniHjPM HTTP/1.1

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来

我有一个简单的Flask聊天应用程序,我正在从一个教程中测试它。假设我只需要使用“python app.py”命令来运行它,但是当我通过访问它时,我会得到一条连续的消息:


我希望得到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>