python config_error ai_generated true

断言错误:'allow_origins' 必须是列表或元组

AssertionError: 'allow_origins' must be a list or tuple

ID: python/fastapi-cors-middleware-config

其他格式: JSON · Markdown 中文 · English
80%修复率
84%置信度
0证据数
2024-11-02首次发现

版本兼容性

版本状态引入弃用备注
3.x active

根因分析

CORS 中间件的 allow_origins 参数类型错误,例如传入了字符串。

English

CORS 中间件的 allow_origins 参数类型错误,例如传入了字符串。

generic

解决方案

  1. 100% 成功率
    app.add_middleware(CORSMiddleware, allow_origins=['*'], allow_methods=['*'])
    # 或 allow_origins=["http://localhost:3000"]

无效尝试

常见但无效的做法:

  1. 80% 失败

    仍然是一个字符串,不是列表

  2. 50% 失败

    可能过于宽松,导致安全问题