解决报错:Websocket connection to‘ws://127.0.0.1:5000/socket.io/?EIO=4&transport=websocket’failed:Error「终于解决」

解决报错:Websocket connection to‘ws://127.0.0.1:5000/socket.io/?EIO=4&transport=websocket’failed:Error「终于解决」解决Flask使用Websocket功能报错:Websocketconnectionto‘ws://127.0.0.1:5000/socket.io/?EIO=4&transport=websocket’failed:ErrorduringWebsockethandshake:Unexpectedresponsecode:400。

大家好,欢迎来到IT知识分享网。

报错全文为:Websocket connection to‘ws://127.0.0.1:5000/socket.io/?EIO=4&transport=websocket’failed:Error during Websocket handshake:Unexpected response code:400。如下图所示。

这个问题报的错误是EIO=4,查阅网上的各类信息资料会发现,基本没有这个报错的解法。网上基本大多数报错是EIO=3。

笔者认为应该是Flask没有安装gevent-websocket这个包出现的错误。

可以试一下通pip install gevent-websocket 这个命令来安装包试试。(在确保前端代码没问题的情况下)

但是gevent-websocket这个包在2017年就已经停止更新维护了,所以会导致后面一些其他的包冲突错误,可以尝试删掉gevent-websocket这个包,(查一下有没有gevent包,有了也一起删掉)。然后使用 pip install simple-websocket这个包进行处理。
在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/24555.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信