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

前端调用后端,出现跨域报错怎么办

我前端是vue,后端是其他同事写的python,因为部署在不同的机器上,我前端如果直接调用他的python,axios请求就会出现跨域报错,如下 blocked by CORS policy 云云
在这里插入图片描述
怎么办呢,网上探索了一下午,才找到最可靠的解法。那就是在前端所在的Nginx,做这样的转发:

upstream 后端就是某台机的python端口
在这里插入图片描述
核心是这三行

add_header Access-Control-Allow-Origin '域名'; 
add_header Access-Control-Allow-Credentials 'true';
add_header Access-Control-Allow-Headers 'dataType,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

注意,Access-Control-Allow-Origin,可以加多个域名,但如果前端启用了credentials,就只能加一个了

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • GATK AlleleList接口介绍
  • SpringBoot3 简单集成 Spring AI 并使用
  • 图的应用
  • 使用 Python 绘制词云图的详细教程
  • SpringBoot的异常java.lang.ClassNotFoundException: io.r2dbc.spi.ValidationDepth
  • 【算法基础实验】图论-最小生成树-Prim的即时实现
  • Java学习笔记(01)final关键字的使用
  • 【论文阅读】通用的语义-几何表征的机器人操作
  • EmguCV学习笔记 VB.Net 第6章 形状操作
  • K8S 版本发版
  • 电脑开机LOGO修改教程_BIOS启动图片替换方法
  • Compose知识分享
  • js实现点击图片放大效果
  • 科研绘图配色大全
  • 0821作业+思维导图
  • 「译」Node.js Streams 基础
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • es6--symbol
  • hadoop集群管理系统搭建规划说明
  • input实现文字超出省略号功能
  • Java 23种设计模式 之单例模式 7种实现方式
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • redis学习笔记(三):列表、集合、有序集合
  • select2 取值 遍历 设置默认值
  • SpingCloudBus整合RabbitMQ
  • Spring Cloud中负载均衡器概览
  • 订阅Forge Viewer所有的事件
  • 番外篇1:在Windows环境下安装JDK
  • 基于HAProxy的高性能缓存服务器nuster
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 异常机制详解
  • 阿里云服务器如何修改远程端口?
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​字​节​一​面​
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #Linux(帮助手册)
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (bean配置类的注解开发)学习Spring的第十三天
  • (js)循环条件满足时终止循环
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (三)c52学习之旅-点亮LED灯
  • (十)T检验-第一部分
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • ..回顾17,展望18
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .bat批处理出现中文乱码的情况
  • .java 9 找不到符号_java找不到符号
  • .net 怎么循环得到数组里的值_关于js数组