背景
对于某些实际应用场景,希望向整个应用程序添加一个全局依赖项
FastAPI 类的 dependences 参数
- dependences 类型指定为 Optional[Sequence[Depends]]
- Sequence 是序列,不仅可以接收 List,还可以接收 Set、Tuple 等
- 子类型就是 Depends
实际代码
#!usr/bin/env python
# -*- coding:utf-8 _*-
"""
# author: 小菠萝测试笔记
# blog: https://www.cnblogs.com/poloyy/
# time: 2021/9/25 12:52 下午
# file: 28_path_depends.py
"""
from typing import Optional
import uvicorn
from fastapi import Depends, FastAPI, HTTPException, Header, APIRouter
# 1、第一个依赖,验证请求头中的 x_token
async def verify_token(x_token: str = Header(...)):
if x_token != &#