如何解决Traceback 中的 HTTP 方法无效:Uvicorn
我使用的是 uvicorn 0.11.8 和 fastapi 0.61.1。我的应用程序托管在 VPS 中。当我在本地服务器上运行该应用程序时,此类错误不可重现。它显示正确的消息 404 Not found for methods not available 但我无法弄清楚是什么导致了 VPS 中的这个问题(Traceback 中的错误)。
解决方法
我收到了相同的神秘 WARNING: Invalid HTTP request received.
错误,但没有帮助的堆栈跟踪。我尝试了所有推荐的环境变量调整,但没有奏效(请参阅 FastAPI issue #680、uvicorn issue #441)。
我的问题是,当我调用 FastAPI 微服务时,我使用的是 https
,而我的微服务不支持 HTTPS。我将网址从 https
更改为 http
,它开始按预期工作。
请注意,如果您的服务需要 HTTPS 支持,您可以add HTTPS support。
另外,请参阅类似的帖子 AWS ec2 + uvicorn + fastapi,i get uvicorn error。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。