使用django-cors-header,在settings中进行相关配置后,报错如下,分享一种更好的解决办法(网上其他解决办法索性就不配置这个参数了)。

(corsheaders.E013) Origin '*' in CORS_ORIGIN_WHITELIST is missing  scheme or netloc

 

 

根据报错上下文提示,将CORS_ORIGIN_WHITELIST 改成

CORS_ORIGIN_WHITELIST = (
    'http://127.0.0.1:*'
)

报错依旧存在且更多了,‘http://127.0.0.1:*’中的每一个字符都出现了上面‘*’相同的报错。

 

为什么会将字符串拆分成字符进行检测?django会对‘http://127.0.0.1:*’进行迭代处理?  直接配置成一个列表试试,改成下面:

CORS_ORIGIN_WHITELIST = (
    ['http://127.0.0.1:*']
)

没有报错了,嘿嘿,感觉这种配置方法相比不配置会更加的安全,更加可控!

相关文章:

  • 2022-12-23
  • 2021-11-30
  • 2021-07-27
  • 2022-01-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-02
  • 2021-08-10
  • 2021-11-27
  • 2022-01-30
  • 2022-12-23
  • 2021-10-20
相关资源
相似解决方案