# FastAPI请求验证错误：缺少必需的头部'Authorization'

- **ID:** `python/fastapi-header-missing`
- **领域:** python
- **类别:** data_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

请求中缺少路径操作函数声明的必需HTTP头部

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 3.x | active | — | — |

## 解决方案

1. **在请求中包含必需头部** (95% 成功率)
   ```
   Authorization: Bearer token123
   ```
2. **在Header参数中设置默认值** (90% 成功率)
   ```
   from fastapi import Header
async def endpoint(authorization: str = Header(None)):
   ```

## 无效尝试

- **在路由函数中使用默认值** — Header验证在函数执行前进行 (60% 失败率)
- **修改Header为可选但保留逻辑** — 可选后不会报错但逻辑可能不完整 (40% 失败率)
