Django解决跨域

什么是跨域

通常情况下,A网页访问B服务器资源时,不满足以下三个条件其一就是跨域访问

  1. 协议不同
  2. 端口不同
  3. 主机不同

Django解决跨域

安装django-cors-headers模块

在settings.py中配置

注册app

INSTALLED_APPS = [
...
'corsheaders'
]

添加中间件

MIDDLEWARE = [
...
'corsheaders.middleware.CorsMiddleware'
]

允许跨域源

CORS_ORIGIN_ALLOW_ALL = True

上线配置指定域名

CORS_ORIGIN_WHITELIST = [
'http://example.com'
]

posted @ 2019-08-21 21:10  Zz_happy  阅读(132)  评论(0编辑  收藏  举报