python - 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 问题 #680,uvicorn 问题 #441)。
我的问题是,当我调用我的 FastAPI 微服务https
时,我的微服务没有 HTTPS 支持。我将网址从https
to更改为http
,它开始按预期工作。
请注意,如果您的服务需要 HTTPS 支持,您可以添加 HTTPS 支持。
另外,请参阅类似的帖子AWS ec2 + uvicorn + fastapi,我得到 uvicorn 错误。
推荐阅读
- wpf - WPF:RowDetailsTemplate 中的 DataGrid 没有空的新行
- java - Hibernate 无法创建表:org.hibernate.tool.schema.spi.CommandAcceptanceException: Error execution DDL "create table PSQLException
- r - 循环 - 从模拟数据中提取 LASSO 系数
- selenium - 一遍又一遍地抓取一些动态数据(像刮刀这样的浏览器!!)
- ruby-on-rails - 如何使用 Rspec 测试对象属性
- python - Python/Flask - ANSI 代码现在出现在控制台中
- android - 将文件写入 Android Q 中可公开访问的文档文件夹 - Scoped Storage
- javascript - 石头剪刀布的逻辑在 ReactJS 中不起作用
- shapes - 如何用图像填充 P5.js 形状
- r - 根据设定值组合和创建新列