六、跨域CORS

2019-03-30  本文已影响0人  battleMonkey

写在前面:

关于浏览器的同源策略:

安装

pip install django-cors-headers

添加应用

# settings.py
INSTALLED_APPS = (
    ...

    'corsheaders',
    ...
)

中间层设置(放在最上面)

# settings.py
MIDDLEWARE = [

    'corsheaders.middleware.CorsMiddleware',
    ...
]

添加白名单

# CORS
CORS_ORIGIN_WHITELIST = (
    '127.0.0.1:8080',       # 设置这些地址的脚本请求 可以 访问 我们的 Django项目
    'localhost:8080',
    'www.meiduo.site:8080'
)
CORS_ALLOW_CREDENTIALS = True  # 允许携带cookie

设置allowed_hosts

#允许哪些主机访问 我们的 Django 项目
ALLOWED_HOSTS = ['127.0.0.1','api.meiduo.site']
上一篇 下一篇

猜你喜欢

热点阅读