微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Traceback 中的 HTTP 方法无效:Uvicorn

如何解决Traceback 中的 HTTP 方法无效:Uvicorn

我使用的是 uvicorn 0.11.8 和 fastapi 0.61.1。我的应用程序托管在 VPS 中。当我在本地服务器上运行该应用程序时,此类错误不可重现。它显示正确的消息 404 Not found for methods not available 但我无法弄清楚是什么导致了 VPS 中的这个问题(Traceback 中的错误)。

enter image description here

解决方法

我收到了相同的神秘 WARNING: Invalid HTTP request received. 错误,但没有帮助的堆栈跟踪。我尝试了所有推荐的环境变量调整,但没有奏效(请参阅 FastAPI issue #680uvicorn issue #441)。

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

请注意,如果您的服务需要 HTTPS 支持,您可以add HTTPS support

另外,请参阅类似的帖子 AWS ec2 + uvicorn + fastapi,i get uvicorn error

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。