cors是什么?django中怎么解决这个问题?
2024-09-05 14:12:26
跨域资源共享(CORS) 是一种机制。
当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。(CORS是一种可以让你实现跨站点请求并同时阻止恶意js的请求)
安装
pip install django-cors-headers
添加应用
INSTALLED_APPS = (
...
'corsheaders',
...
)
中间层设置
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
...
]
添加白名单
# CORS
CORS_ORIGIN_WHITELIST = (
'127.0.0.1:8080',
'localhost:8080',
'www.meiduo.site:8080',
'api.meiduo.site:8000'
)
CORS_ALLOW_CREDENTIALS = True # 允许携带cookie
- 凡是出现在白名单中的域名,都可以访问后端接口
- CORS_ALLOW_CREDENTIALS 指明在跨域访问中,后端是否支持对cookie的操作。
最新文章
- DDD初学指南
- Android中如何收听特定应用安装成功的广播
- [ZigBee] 8、ZigBee之UART剖析·二(串口收发)
- BootStrap安装
- 简单的缓存代理HTTP服务器
- VMWare虚拟机下RedHat 9.0linux的网络设置
- C 基于UDP实现一个简易的聊天室
- 禁用cookie后
- 仅仅测试Word2016发布博客
- HDU-4751 Divide Groups 染色问题
- OWASP Top 10 – 2013, 最新十大安全隐患(ASP.NET解决方法)
- Cloud Foundry中gorouter对StickySession的支持
- asp.net分页代码(教你怎么实现)
- React-native初体验(安卓篇)
- idea 用tomcat运行javaWeb
- 扩容Linux文件系统
- 【iCore4 双核心板_ARM】例程十:RTC实时时钟实验——显示时间和日期
- rac 配置dg完成版
- Mysql 密码相关
- DevExpress v17.2新版亮点—DevExtreme篇(三)