python
config_error
ai_generated
true
断言错误:'allow_origins' 必须是列表或元组
AssertionError: 'allow_origins' must be a list or tuple
ID: python/fastapi-cors-middleware-config
80%修复率
84%置信度
0证据数
2024-11-02首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| 3.x | active | — | — | — |
根因分析
CORS 中间件的 allow_origins 参数类型错误,例如传入了字符串。
English
CORS 中间件的 allow_origins 参数类型错误,例如传入了字符串。
解决方案
-
100% 成功率
app.add_middleware(CORSMiddleware, allow_origins=['*'], allow_methods=['*']) # 或 allow_origins=["http://localhost:3000"]
无效尝试
常见但无效的做法:
-
80% 失败
仍然是一个字符串,不是列表
-
50% 失败
可能过于宽松,导致安全问题