• 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 改成

    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:*']
    )
    

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

  • 相关阅读:
    RSA加密算法
    ios 经典错误
    C--指针函数,static
    svn---命令行操作
    iOS中的自由桥接
    ios--socket
    ios错误修改了系统头文件
    ios数据库FMDB
    CoreDate的使用
    ios简单数据库运用
  • 原文地址:https://www.cnblogs.com/wurijie/p/13399189.html
Copyright © 2020-2023  润新知