安装

pip install django-cors-headers

注册应用

INSTALLED_APPS = (
...
'corsheaders',
...
)

中间层设置

MIDDLEWARE = [
    ...'corsheaders.middleware.CorsMiddleware','django.middleware.common.CommonMiddleware',...
]

添加白名单

# CORS 设置跨域域名
CORS_ORIGIN_WHITELIST = (
'127.0.0.1:8080',
'localhost:8080',
'www.xxxx.com:8080',
'api.xxxx.com:8000'
)
CORS_ALLOW_CREDENTIALS = True # 允许携带cookie

ALLOWED_HOSTS = ['www.xxxx.com:8080','api.xxxx.com:8000','127.0.0.1']

# 前端需要携带cookies访问后端时,需要设置withCredentials: true

设置允许访问的方法( 已测,没用 )

CORS_ALLOW_METHODS = (
'GET',
'POST',
'PUT',
'PATCH',
'DELETE',
'OPTIONS'
)

设置允许的header:(未测)

CORS_ALLOW_HEADERS = (
'x-requested-with',
'content-type',
'accept',
'origin',
'authorization',
'x-csrftoken'
)

转载于:https://www.cnblogs.com/Skyda/p/10267359.html

django应用之corsheaders[跨域设置]相关推荐

  1. 【跨域】一篇文章彻底解决跨域设置cookie问题!

    一篇文章彻底解决跨域设置cookie问题! 大家好我是雪人~~⛄ 之前做项目的时候发现后端传过来的 SetCookie 不能正常在浏览器中使用. 是因为谷歌浏览器新版本Chrome 80将Cookie ...

  2. 【SpringMVC】与权限拦截器冲突导致的Cors跨域设置失效问题

    问题描述 前端域名FE.com向后端域名BE.com分别请求访问优惠券的列表和提交新增的优惠券,API设计所用的Method分别为Get和Post,结果为前一次访问成功而后一次访问失败.这两次请求都是 ...

  3. chrome浏览器的跨域设置 Google Chrome浏览器下开启禁用缓存和js跨域限制--disable-web-security...

    chrome用户默认路径 Win7:C:\Users\[用户名]\AppData\Local\Google\Chrome\User Data\ XP:C:\Documents and Settings ...

  4. 浏览器允许跨域设置(不用于生产环境,开发用)

    Firefox 之前看过FF下关闭跨域限制的方法: firefox安全性强,不允许跨域调用.Firefox 要取消XMLHttpRequest的跨域限制的话 从 about:config 里设置 si ...

  5. Django后端彻底解决跨域问题

    Django后端彻底解决跨域问题 参考文章: (1)Django后端彻底解决跨域问题 (2)https://www.cnblogs.com/skyflask/p/10675706.html 备忘一下.

  6. yii2 跨域请求配置_伸手党系列四:vuecli3.0以上 使用 proxy 进行跨域设置

    跨域:出于浏览器的同源策略限制,当一个请求url的协议.域名.端口三者之间任意一个与当前页面url不同即为跨域. process:process 对象是一个全局变量,它提供有关当前 Node.js 进 ...

  7. data 谷歌浏览器更改user 路径_chrome浏览器的跨域设置——包括版本49前后两种设置...

    做前后分离的webapp开发的时候,出于一些原因往往需要将浏览器设置成支持跨域的模式,好在chrome浏览器就是支持可跨域的设置,网上也有很多chrome跨域设置教程.但是新版本的chrome浏览器提 ...

  8. SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析

    最近在研究SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程 涉及的关键知识点: 1.jQuery ajax跨 ...

  9. php跨域单点登录,SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析...

    SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程 涉及的关键知识点: 1. 跨域redirect实例: te ...

  10. ASP.NETAPI跨域设置(超简易)

    跨域设置 只需要在[Web.config]的 <system.webServer>标签内添加如下编码即可: <httpProtocol><customHeaders> ...

最新文章

  1. Linux进程资源管理第二篇   -------- 工作及资源管理
  2. mysql bandwidth_内存带宽对mysql影响多大
  3. 登陆页老是提示验证码错误,validate验证控件IE下用remote方法明明返回true 但是还是报错,提示验证码错误...
  4. 电脑基础操作_在东莞大朗,学习电脑办公软件,就要找这样的学校!
  5. 课堂作业03--淘宝网质量属性
  6. Mybatis中使用Dao实现类实现增删改查【实际开发中使用代理dao】
  7. git 移动分支指针_理解git 中的HEAD指针branch指针
  8. 宣战抖音!腾讯与头条之战的新局面与猜想
  9. 可以改位置吗_恒大文化旅游城售楼部位置外地人可以买吗优选好房泗洪
  10. 6 功能4:文章详情页、点赞功能
  11. 绮莉:一个超爱团队,为团队疯狂打call的少女
  12. Synchronized 锁升级机制
  13. python numpy安装步骤-python的numpy模块安装不成功简单解决方法总结
  14. ubuntu下格式化U盘
  15. QuickTimePlayer 多倍速播放及多倍速后无声音
  16. Struts2-boobooke-概述
  17. MAC Sublime Text3 Preferences打不开
  18. 第三方支付竞争走向下半场 汇付天下构建多方共赢新生态
  19. OCR识别缺点_常用的OCR文字识别软件有哪些_软件动态论坛
  20. 想吃水果的朋友进来吧,水果类英文单词收集

热门文章

  1. 使用SDE的一点体会
  2. 用Python快速实现YOLO目标检测
  3. 图解欧洲足球五大联赛 | R爬虫可视化第五季
  4. java 字符串数字验证_验证一个字符串是否由数字组成(Java)
  5. Python学习1——语法
  6. net core体系-web应用程序-4asp.net core2.0 项目实战(CMS)-第二章 入门篇-快速入门ASP.NET Core看这篇就够了...
  7. 【BZOJ1923】[Sdoi2010]外星千足虫 高斯消元
  8. TrackMouseEvent 与_TrackMouseEvent
  9. Firefox6 使用 firebug 解决方法 以及迅雷(thunder)插件报错
  10. centos 6 编译emacs-24.5