FastAPI:更新 uvicorn 后尝试打开 websocket 连接时出错
FastAPI: Error when trying to open a websocket connection after updating uvicorn
当我尝试打开到我的 FastAPI 服务器的 websocket 连接时,Uvicorn returns 在我将它从版本 0.13.4(使用这个版本我没有问题)更新到 0.15.0 后出现以下错误:
Error in opening handshake
...
websockets.legacy.handshake.check_request(headers)
AttributeError: module 'websockets' has no attribute 'legacy'
有谁知道这个错误的确切含义以及如何解决它?
当你更新unicorn的版本时,你需要更新websockets的版本
在我的例子中,我将 unicorn 0.13.4 升级到 0.14.0 并且在 websockets 版本中是 8.1 所以我将这个 8.1 更改为 10.0 并且它的工作
检查 here 了解信息
当我尝试打开到我的 FastAPI 服务器的 websocket 连接时,Uvicorn returns 在我将它从版本 0.13.4(使用这个版本我没有问题)更新到 0.15.0 后出现以下错误:
Error in opening handshake
...
websockets.legacy.handshake.check_request(headers)
AttributeError: module 'websockets' has no attribute 'legacy'
有谁知道这个错误的确切含义以及如何解决它?
当你更新unicorn的版本时,你需要更新websockets的版本 在我的例子中,我将 unicorn 0.13.4 升级到 0.14.0 并且在 websockets 版本中是 8.1 所以我将这个 8.1 更改为 10.0 并且它的工作
检查 here 了解信息