# CORS 错误：预检请求的响应未通过访问控制检查：请求的资源上不存在 'Access-Control-Allow-Origin' 标头。

- **ID:** `python/fastapi-cors-not-enabled`
- **领域:** python
- **类别:** config_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

FastAPI 应用未启用 CORS 中间件，导致浏览器阻止跨域请求。

## 版本兼容性

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

## 解决方案

1. **** (95% 成功率)
   ```
   from fastapi.middleware.cors import CORSMiddleware
app.add_middleware(CORSMiddleware, allow_origins=['*'], allow_methods=['*'], allow_headers=['*'])
   ```

## 无效尝试

- **** — 只处理了简单请求，预检请求（OPTIONS）仍然失败，且代码繁琐。 (60% 失败率)
- **** — Flask-CORS 是 Flask 的扩展，不兼容 FastAPI，会导致导入错误。 (90% 失败率)
