当前位置: 首页 > news >正文

【django】解决django跨域的问题(Hbuilder X)

目录

一、安装库django-cors-headers

二、配置settings的INSTALLED_APPS

三、配置settings的MIDDLEWARE

四、配置settings的CORS_ALLOWED_ORIGINS

五、测试


前言:使用django做后端,Hbuilder X 做前端开发时,使用内置浏览器正常,但是使用运行到Chrome时就报错Ensure CORS response header values are valid,原来是跨域问题

一、安装库django-cors-headers

pip install django-cors-headers

二、配置settings的INSTALLED_APPS

添加下图

INSTALLED_APPS = [  ...  'corsheaders',  ...  
]  

三、配置settings的MIDDLEWARE

添加

MIDDLEWARE = [  ...  'corsheaders.middleware.CorsMiddleware',  ...  
]  

四、配置settings的CORS_ALLOWED_ORIGINS

CORS_ALLOWED_ORIGINS = [  "http://localhost:8080",  # 替换为你的前端应用的URL  # 或者使用 '*' 来允许所有源(不推荐)  # '*'  
]

我是本地调试

注意:

  • 不要将CORS_ALLOWED_ORIGINS设置为'*',除非你真的想要允许所有源访问你的API。这样做会使你的API容易受到跨站请求伪造(CSRF)和其他类型的攻击。

五、测试


http://www.mrgr.cn/news/43187.html

相关文章:

  • kaggle实战3RossmanStore商店销售额预测XgBoost解决回归问题案例1
  • FL Studio 24.1.2.4381中文版免费下载及FL Studio 24最新使用学习教程
  • c++联合体
  • 统计方形(暴力枚举)
  • java 根据URL链接生成二维码中间添加logo
  • 【C++打怪之路Lv7】-- 模板初阶
  • Linux基于CentOS学习【进程状态】【进程优先级】【调度与切换】【进程挂起】【进程饥饿】
  • 20241005给荣品RD-RK3588-AHD开发板刷Rockchip原厂的Android12时使用iperf3测网速
  • Java Supplier和Consumer接口
  • Arthas(阿尔萨斯)
  • 企业数字化转型中的常见挑战与TOGAF解决方案:从架构理论到实践的指导
  • 【WSL】解决‘wsl:检测到localhost代理配置,但未镜像到WSL‘问题
  • 信号用wire类型还是reg类型定义
  • PostgreSQL 字段使用pglz压缩测试
  • C语言之文件操作
  • 插画共享系统小程序的设计
  • Redis基础二(spring整合redis)
  • GEE教程:MODIS/006/MOD16A2数据计算蒸散发数据的时序图表和下载
  • Pikachu-xxe-xxe漏洞
  • Nacos理论知识+应用案例+高级特性剖析