Traceback 中的 HTTP 方法无效:Uvicorn

Him*_*rya 8 python linode digital-ocean fastapi uvicorn

我正在使用 uvicorn 0.11.8 和 fastapi 0.61.1。我的应用程序托管在 VPS 中。当我在本地服务器中运行该应用程序时,此类错误无法重现。它显示正确的消息 404 未找到方法不可用,但我无法弄清楚 VPS 中导致此问题的原因(回溯中的错误)。 在此输入图像描述

Vit*_*ito 34

WARNING: Invalid HTTP request received.我通过无用的堆栈跟踪得到了同样的神秘错误。我尝试了所有建议的环境变量调整,但没有一个起作用(请参阅FastAPI 问题 #680、uvicorn 问题 #441)。

我的问题是,当我调用 FastAPI 微服务时,我所使用的https微服务没有 HTTPS 支持。我将 url 从 更改为https,http它开始按预期工作。

请注意,如果您的服务需要 HTTPS 支持,您可以添加 HTTPS 支持。

另外,请参阅类似的帖子AWS ec2 + uvicorn + fastapi,我收到 uvicorn 错误。