【问题标题】:FastAPI: Error when trying to open a websocket connection after updating uvicornFastAPI:更新 uvicorn 后尝试打开 websocket 连接时出错
【发布时间】:2021-10-07 10:03:50
【问题描述】:

当我尝试打开到我的 FastAPI 服务器的 websocket 连接时,Uvicorn 在我将它从版本 0.13.4(我没有问题)更新到 0.15.0 后返回以下错误:

Error in opening handshake
...
websockets.legacy.handshake.check_request(headers)
AttributeError: module 'websockets' has no attribute 'legacy'

有谁知道这个错误的确切含义以及如何解决它?

【问题讨论】:

    标签: websocket fastapi uvicorn


    【解决方案1】:

    当你更新 unicorn 的版本时,你需要更新 websockets 的版本 在我的情况下,我将 unicorn 0.13.4 升级到 0.14.0,并且 websockets 版本是 8.1,所以我将这个 8.1 更改为 10.0,它的工作

    查看here 了解信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-25
      • 2012-06-22
      • 2016-01-21
      • 2019-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多