首页 > 其他 > 详细

Django 前后端分离开发配置 跨域

时间:2020-06-30 12:25:22      阅读:63      评论:0      收藏:0      [点我收藏+]

1. 安装跨域包

windown 10 :

1 pip install django-cors-headers

 

2.把下载的包引入app中

1 INSTALLED_APPS = [
2      ......
3     corsheaders
4 ]

 

3. 添加中间件

 1 MIDDLEWARE = [
 2     django.middleware.security.SecurityMiddleware,
 3     django.contrib.sessions.middleware.SessionMiddleware,
 4     # 跨域访问,中间件是有顺序的
 5     corsheaders.middleware.CorsMiddleware,
 6     django.middleware.common.CommonMiddleware,
 7     django.middleware.csrf.CsrfViewMiddleware,
 8     django.contrib.auth.middleware.AuthenticationMiddleware,
 9     django.middleware.clickjacking.XFrameOptionsMiddleware,
10 ]

 

4.添加跨域配置信息

 1 CORS_ALLOW_CREDENTIALS = True
 2 CORS_ORIGIN_ALLOW_ALL = True
 3 CORS_ORIGIN_WHITELIST = ()
 4 
 5 CORS_ALLOW_METHODS = (
 6     DELETE,
 7     GET,
 8     OPTIONS,
 9     PATCH,
10     POST,
11     PUT,
12     VIEW,
13 )
14 
15 CORS_ALLOW_HEADERS = (
16     XMLHttpRequest,
17     X_FILENAME,
18     accept-encoding,
19     authorization,
20     content-type,
21     dnt,
22     origin,
23     user-agent,
24     x-csrftoken,
25     x-requested-with,
26 )

 

Django 前后端分离开发配置 跨域

原文:https://www.cnblogs.com/sunxun001/p/13212689.html

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