美文网首页程序员
django中配置允许跨域请求

django中配置允许跨域请求

作者: pillows | 来源:发表于2019-06-19 00:17 被阅读0次

    安装django-cors-headers

    pip install django-cors-headers
    

    配置settings.py文件

    • 在INSTALLED_APPS里添加“corsheaders”
    INSTALLED_APPS = [
        ...
        'corsheaders',
        ...
     ]
    
    • 在MIDDLEWARE_CLASSES添加‘corsheaders.middleware.CorsMiddleware’,‘django.middleware.common.CommonMiddleware’
    MIDDLEWARE_CLASSES = (
        ...
        'corsheaders.middleware.CorsMiddleware',
        'django.middleware.common.CommonMiddleware',
        ...
    )
    
    • 在sitting.py底部添加
    # 跨域问题
    CORS_ORIGIN_ALLOW_ALL = True
    
    CORS_ALLOW_CREDENTIALS = True
    
    CORS_ORIGIN_WHITELIST = (
        '*',
    )
    CORS_ALLOW_METHODS = (
        'DELETE',
        'GET',
        'OPTIONS',
        'PATCH',
        'POST',
        'PUT',
        'VIEW',
    )
    CORS_ALLOW_HEADERS = [
        '*',
        'dnt',
        'source',
        'origin',
        'Pragma',
        'accept',
        'user-agent',
        'x-csrftoken',
        'X_FILENAME',
        'content-type',
        'authorization',
        'XMLHttpRequest',
        'accept-encoding',
        "x-requested-with",
    ]
    

    相关文章

      网友评论

        本文标题:django中配置允许跨域请求

        本文链接:https://www.haomeiwen.com/subject/oiycqctx.html