1.安装cors-headers⼯具

  pip install django-cors-headers

2.安装cors-headers应⽤


# 注册应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles', 'corsheaders', # 解决跨域CORS ]

3.配置中间件(cors放在所有中间件的最外层,这样可以第一时间被检测,避免无意义的操作)


# 中间件
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware', # 最外层的中间件 'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

4.添加⽩名单

# 允许哪些域名访问Django
ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
# CORS 追加⽩名单
CORS_ORIGIN_WHITELIST = (
'http://127.0.0.1:5500',
'http://localhost:5500',
)
CORS_ALLOW_CREDENTIALS = True # 跨域时允许携带cookie

最新文章

  1. 导向矢量(Steering Vector)
  2. [Maven]Maven 那点事儿
  3. quad 和 plane 区别是什么?
  4. SharePoint 2013 "通知我"功能简介
  5. Ubuntu里面的安装命令总结
  6. Codeforces Round #372 (Div. 2) A B C 水 暴力/模拟 构造
  7. 怎样进行Android UI元素设计
  8. Introducing ASP.NET vNext and MVC 6
  9. Linux普通文件和设备的异同点
  10. 分享一套 CodeSmit 代码生成模板。
  11. jenkins 集成钉钉机器人
  12. hdu 5478 (数论)
  13. Python字符串的操作
  14. C#如何生成JSON字符串提交给接口(服务器)
  15. apt-get本地软件源搭建
  16. win8安装iis asp.net
  17. dUMP:A new value is to be assigned to the field "<L_BOX>"
  18. 2016-2017-2 20155312 实验四Android程序设计实验报告
  19. Android Studio使用技巧小记
  20. iOS UI-标签控制器(UITabBarController)

热门文章

  1. 【译】.NET 7 中的性能改进(十)
  2. Ubuntu 安装 PHP
  3. Code Review在TDSQL-C 的应用实践
  4. mui、拍照、个推推送消息【问题链接】
  5. python命令行开发--click
  6. 【Direct3D 12】什么是Direct3D 12
  7. element-ui动态表单验证
  8. Vuex 部分
  9. iOS组件化 pod命令创建私有库详解【引用其他私有库、oc、Swift混编】
  10. docker-compose简易编写和模板命令