使用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:*'] )
沒有報錯了,嘿嘿,感覺這種配置方法相比不配置會更加的安全,更加可控!