Python FastAPI websocket无法连接

Python FastAPI websocket无法连接,python,python-3.x,websocket,starlette,fastapi,Python,Python 3.x,Websocket,Starlette,Fastapi,我正在尝试让我的Vue.js应用程序使用WebSocket与基于Starlete本地服务器的FastAPI进行通信。我尝试使用与示例中完全相同的代码:。但是发生了一些奇怪的事情,因为我的服务器无法启动,原因是:AttributeError:“FastAPI”对象没有属性“websocket”。这很奇怪,因为这段代码就是FastAPI的官方文档。 之后,我使用了starlete示例代码:。但是,当我尝试连接到它时,FastApi会打印到终端:警告:接收到无效的HTTP请求。 我尝试使用另一个客户端

我正在尝试让我的Vue.js应用程序使用WebSocket与基于Starlete本地服务器的FastAPI进行通信。我尝试使用与示例中完全相同的代码:。但是发生了一些奇怪的事情,因为我的服务器无法启动,原因是:AttributeError:“FastAPI”对象没有属性“websocket”。这很奇怪,因为这段代码就是FastAPI的官方文档。 之后,我使用了starlete示例代码:。但是,当我尝试连接到它时,FastApi会打印到终端:警告:接收到无效的HTTP请求。 我尝试使用另一个客户端,简单WebSocket客户端:,但终端上出现了相同的错误。 我做错了什么?首先,我觉得FastAPI代码在我的计算机上似乎不起作用很奇怪,有人知道为什么吗


提前谢谢

显然,WebSocket功能是在刚刚发布的FastAPI 0.24中添加的。我用的是旧版本。

没错。如果您有更多问题,也可以在GitHub或Gitter聊天室中询问,所有链接都在此处: