Min*_*soa 2 python fastapi uvicorn
我尝试了本教程(https://dev.to/rajshirolkar/fastapi-over-https-for-development-on-windows-2p7d),然后当我进入浏览器但无法使用 https 访问我的本地主机地址时,如果我尝试使用 http,它可以工作,但我需要使用 HTTPS。
这是我尝试过的代码:
import uvicorn
if __name__ == "__main__":
    uvicorn.run("app.api:app",
                 host="localhost",
                 port=8432, 
                 reload=True,
                 ssl_keyfile="./key.pem", 
                 ssl_certfile="./cert.pem")
尝试用这个
if __name__ = 'main':
    uvicorn.run(
               app,
               host="0.0.0.0",
               port=8432,
               ssl_keyfile="./localhost+4-key.pem",
               ssl_certfile="./localhost+4.pem"
               )
如果您直接传递app属性的描述app.api:app无法使用自动重新加载和工作人员,但这是测试配置是否正确的简单方法。
建议:
确保您正在运行此命令:mkcert localhost 127.0.0.1 ::1在项目文件夹中,您也可能写错了 ssl 证书的名称。
| 归档时间: | 
 | 
| 查看次数: | 21571 次 | 
| 最近记录: |