首页 > 其他 > 详细

Django2.0跨域请求配置

时间:2019-03-15 13:08:40      阅读:137      评论:0      收藏:0      [点我收藏+]

跨域:通过js或python在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(Django)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。

1,安装依赖包

pip install django-cors-headers

2,修改setting.py中配置

添加应用

INSTALLED_APPS = [
    django.contrib.admin,
    django.contrib.auth,
    django.contrib.contenttypes,
    django.contrib.sessions,
    django.contrib.messages,
    django.contrib.staticfiles,
    myapp,
    mymac,
    corsheaders,
]

中间层设置


MIDDLEWARE = [ django.middleware.security.SecurityMiddleware, django.contrib.sessions.middleware.SessionMiddleware, #定义跨域中间件 corsheaders.middleware.CorsMiddleware, django.middleware.common.CommonMiddleware, # ‘django.middleware.csrf.CsrfViewMiddleware‘, django.contrib.auth.middleware.AuthenticationMiddleware, django.contrib.messages.middleware.MessageMiddleware, django.middleware.clickjacking.XFrameOptionsMiddleware, ]

添加白名单

#配置可跨域范围
CORS_ALLOW_CREDENTIALS = True
CORS_ORIGIN_ALLOW_ALL = True

 

Django2.0跨域请求配置

原文:https://www.cnblogs.com/xcsg/p/10536308.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!