Fork me on GitHub
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 40 下一页
摘要: 一、目录结构分析 FastAPI提供了一个类似Flask的Blueprints功能的工具,它可以在保持灵活性的同时构建应用程序。比如: . ├── app # 「app」是一个 Python 包 │ ├── __init__.py # 这个文件使「app」成为一个 Python 包 │ ├── ma 阅读全文
posted @ 2021-06-11 19:26 iveBoy 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: 一、后台任务使用 你可以定义后台任务在后台响应之后继续运行,这对于在请求之后去做一些操作时有用的,但是客户端不会真正的等待响应中操作的完成。这包括,例如: 执行操作后发送电子邮件通知 处理数据,比如,后台接收一个文件需要处理,但是可以先给客户端返回响应,然后后台接着处理 1、使用后台任务 首先,导入 阅读全文
posted @ 2021-06-11 19:25 iveBoy 阅读(6702) 评论(0) 推荐(0) 编辑
摘要: 一、准备 1、python-jose JavaScript对象签名和加密(JOSE)技术。 JSON Web Signatures(JWS) JSON Web Encryption(JWK) JSON Web Key(JWK) JSON Web Algorithms(JWA) 使用各种算法对内容进行 阅读全文
posted @ 2021-06-10 22:31 iveBoy 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 一、获取username和password 后台获取前台提交的username和password,可以使用FastAPI的安全实用性工具获取username和password。 OAuth2规定客户端必需将username和password字段作为表单数据发送(不可使用JSON)。而且规范了字段必须 阅读全文
posted @ 2021-06-10 22:30 iveBoy 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 OAuth2 .0模式有四种分别是: 授权码授权模式(Authorization Code Grant) 隐式授权模式(Implicit Grant) 密码授权模式(Resource Owner Password Credential Grant) 客户端凭证授权模式(Client Cre 阅读全文
posted @ 2021-06-09 23:28 iveBoy 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 一、yield在依赖项中的使用 FastAPI支持依赖项在完成请求后做一些额外的工作。为了做到这些使用yield而不是用return,并且写一些额外的步骤。 使用yield功能需要使用python3.7或者之上的版本支持,如果在python3.6需要安装以下的工具: pip install asyn 阅读全文
posted @ 2021-06-09 19:46 iveBoy 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 对于某些应用你可能想在全局应用基础上添加依赖项。这与在路径操作装饰器添加依赖项类似,你可以把它们添加到整个FastAPI应用上。 这样,这些依赖项将会应用到所有的路径操作上。 from typing import Optional from fastapi import FastAPI, Depen 阅读全文
posted @ 2021-06-08 22:06 iveBoy 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 一、路径操作装饰器中添加依赖项 在某些场景中你可能不需要在路径操作函数中去接收依赖项的返回值,或者这个依赖项根本没有返回值。但是你仍然需要去执行这些依赖项。 对于这些场景,不要通过在路径操作函数中去声明Depends参数,你可以在路径操作装饰器中去添加一个dependencies的列表。 比如: f 阅读全文
posted @ 2021-06-08 20:41 iveBoy 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、类依赖项 在之前的依赖注入中使用的依赖项都是函数,是不是就意味着依赖项必需是函数呢?当然不是,决定是否可以当作依赖项的关键因素就是是否是"可调用"。 如果一个对象是“可调用”的,那么它就可以作为依赖项。所以显然函数和类都是可被调用的,那么类如何作为依赖项。 from typing import 阅读全文
posted @ 2021-06-08 18:15 iveBoy 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、子依赖 在依赖注入系统中可以构建任意深度的依赖关系,FastAPI会负责进行解析。而一个依赖项依赖于另一个依赖项,那么另一个依赖项就被称为子依赖。比如: from typing import Optional from fastapi import Cookie, Depends, FastAP 阅读全文
posted @ 2021-06-08 18:14 iveBoy 阅读(139) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 40 下一页
TOP