FastAPI
码匀
时光在记忆里生根发芽
展开
-
fastapi 将 http服务升级为https
fastapi 默认协议是http,这是一个不安全的协议,如果我们需要使用浏览器录音就不得不对此网站开启安全模式,开启安全模式的方法为,在浏览器中输入下面的地址:chrome://flags/#unsafely-treat-insecure-origin-as-secure之后将我们要访问的网站添加进去重启浏览器即可。但如果手机访问则无能为力了。下面我们演示生成SSL证书,代码如下:from OpenSSL import crypto, SSLdef generate_certifica原创 2022-04-29 15:25:31 · 6744 阅读 · 0 评论 -
fastAPI设置跨域
最近使用ajax来前端请求自己用fastAPI写的接口出现了跨域问题,这玩意折腾我好几天,一直以为我写的前端的问题,浏览器控制台的报错也没仔细看(其实是不懂),直到我百度。。。。。吐血。下面设置fastAPI跨域,在初始化app之后加上即可:app = FastAPI( title='xxxx ', description='xxx', version='1.0.0')app.add_middleware( CORSMiddleware, # 允许跨域的源列表,例如 ["http://ww原创 2021-12-22 15:13:04 · 7690 阅读 · 3 评论 -
fastapi连接mysql失败,设置允许远程连接
今天在使用fastapi来连接mysql数据库,步骤如下:首先安装模块:pip install sqlalchemy -i https://pypi.tuna.tsinghua.edu.cn/simplepip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple然后运行下列代码:# 导入FastAPI模块from fastapi import FastAPI# 创建app实例app = FastAPI()## 连接数原创 2021-12-15 15:26:26 · 1111 阅读 · 0 评论 -
FastAPI学习推荐
慕课网 有一节免费课程特别好,直接去慕课网搜FastAPI即可,其对应的GitHub连接为:https://github.com/liaogx/fastapi-tutorial或者看中文大佬写的一个随笔:https://www.cnblogs.com/traditional/p/14733610.htmlFastApi官方文档:https://fastapi.tiangolo.com/...原创 2021-11-10 17:10:18 · 260 阅读 · 0 评论 -
FastAPI中三个点(...)的作用
在python中,三个点的作用就和pass类似,例如:def example(): passequaldef example(): ...在FastAPI中则可以用来请求参数, 例如:@app03.get("/path/parameters")def path_params01(q): return {"message": f"This is a message {q}"}启动服务传递参数即可得到:{ "message": "This is a message sss"}原创 2021-11-09 10:19:54 · 539 阅读 · 0 评论