我使用的是uvicorn 0.11.8和fastapi 0.61.1。我的应用程序托管在VPS中。当我在本地服务器上运行应用程序时,这样的错误是不可重现的。对于不可用的方法,它显示了正确的消息404未找到,但我无法找出是什么导致了VPS中的这个问题(回溯错误)。
发布于 2021-03-02 23:58:21
我得到了同样神秘的WARNING: Invalid HTTP request received.
错误和一个无用的堆栈跟踪。我尝试了所有推荐的环境变量调整,但都没有奏效(参见FastAPI issue #680,uvicorn issue #441)。
我的问题是,当我调用HTTPS微服务时,我使用的是https
,而我的微服务不支持HTTPS微服务。我把网址从https
改成了http
,然后它就开始正常工作了。
请注意,如果您的服务需要HTTPS支持,您可以使用add HTTPS support。
此外,请参阅类似的帖子AWS ec2 + uvicorn + fastapi, i get uvicorn error。
https://stackoverflow.com/questions/65878595
复制相似问题