from fastapi import FastAPI, Header, HTTPException, Depends app FastAPI() def check_token(authorization: str | None Header(defaultNone)): print(1. check_token 执行) if authorization ! Bearer abc123: print(2. token 错误直接中断) raise HTTPException(status_code401, detail未登录或 token 无效) print(2. token 正确允许继续) app.get(/private, dependencies[Depends(check_token)]) def private_api(): print(3. private_api 执行) return {message: 访问成功}