• Django-cors-headers解决跨域问题


    Django-cors-headers

    解决 django 开发中遇到的跨域访问资源问题

    github地址: https://github.com/adamchainz/django-cors-headers

    首先安装Django-cors-headers 扩展类

    # 安装 django-cors-headers 解决跨域问题:
    pip install django-cors-headers
    

    添加应用

    INSTALLED_APPS = (
        ...
        # 添加 django-cors-headers 使其可以进行 cors 跨域
        'corsheaders',
        ...
    )
    

    中间层设置

    MIDDLEWARE = [
        ...
        # 添加 django-cors-headers 使其可以进行 cors 跨域
        'corsheaders.middleware.CorsMiddleware',
    ]
    

    添加白名单

    在settings.py文件中添加:

    # CORS跨域请求白名单设置
    CORS_ORIGIN_WHITELIST = (
        'http://127.0.0.1:8080',
        'http://localhost:8080',
        'http://www.linubugs.site:8080',
    )
    CORS_ALLOW_CREDENTIALS = True  # 允许携带cookie
    
    • 凡是出现在白名单中的域名,都可以访问后端接口
    • CORS_ALLOW_CREDENTIALS 指明在跨域访问中后端是否支持cookie的操作.

    给 settings.py 中的 ALLOWED_HOSTS 添加数据:

    ALLOWED_HOSTS = ['api.linuxbugs.site', 
                     '127.0.0.1', 
                     'localhost', 
                     'www.linuxbugs.site']
    
  • 相关阅读:
    openmp
    opencv 读写矩阵
    string to const char*
    c++ string to number
    HDU 1520 Anniversary Party
    ZOJ 1003 Crashing Balloon
    HDU 4171 Paper Route
    ZOJ 2067 White Rectangles
    TOJ 1690 Cow Sorting (置换群)
    TOJ 2814 Light Bulb
  • 原文地址:https://www.cnblogs.com/duzhaoqi/p/13262470.html
Copyright © 2020-2023  润新知