django3跨域报错Origin '*' in CORS_ORIGIN_WHITELIST
使用django-cors-header,在settings中进行相关配置后,报错如下,分享一种更好的解决办法(网上其他解决办法索性就不配置这个参数了)。
(corsheaders.E013) Origin '*' in CORS_ORIGIN_WHITELIST is missing scheme or netloc
根据报错上下文提示,将CORS_ORIGIN_WHITELIST 改成
1 2 3 | CORS_ORIGIN_WHITELIST = ( 'http://127.0.0.1:*' ) |
报错依旧存在且更多了,‘http://127.0.0.1:*’中的每一个字符都出现了上面‘*’相同的报错。
为什么会将字符串拆分成字符进行检测?django会对‘http://127.0.0.1:*’进行迭代处理? 直接配置成一个列表试试,改成下面:
1 2 3 | CORS_ORIGIN_WHITELIST = ( [ 'http://127.0.0.1:*' ] ) |
没有报错了,嘿嘿,感觉这种配置方法相比不配置会更加的安全,更加可控!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步