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

一次有趣的前后端跨越排查

进行前后端代码联调的时候,使用axios调用后端请求,因为都是本地进行联调,所以没有考虑跨域的问题,写了一个get的请求接口,请求后端时,突然跳出下面的问题:
在这里插入图片描述

错误的信息一看很像就是跨域的问题,所以直接先进行跨域处理:

前端:在vue.config.js配置对应的路由

devServer: {
    proxy: {
      "/api": {
        target: "http:localhost:8101",
        changeOrigin: true,
      },
    },
  },

后端:配置允许跨域

@Configuration
public class CorsConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        // 覆盖所有请求
        registry.addMapping("/**")
                // 允许发送 Cookie
                .allowCredentials(true)
                // 放行哪些域名(必须用 patterns,否则 * 会和 allowCredentials 冲突)
                .allowedOriginPatterns("*")
                .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
                .allowedHeaders("*")
                .exposedHeaders("*");
    }
}

配置完成后,发现问题还是没有解决…

后来尝试其他解决跨域的方式,问题还是没有解决。

检查axios配置
在这里插入图片描述

发现axios配置的路由是https协议的。。。。

更改协议成http后,成功解决该问题。

出现跨域请求时,可以不用急着处理跨域,先检查请求的路径及域名,以上没问题后,在进行跨域的处理。


文章转载自:

http://HlAmeEVw.hqhLx.cn
http://7qxnyDEw.hqhLx.cn
http://dRFxQBCX.hqhLx.cn
http://5BgyG17E.hqhLx.cn
http://8RXcaAz5.hqhLx.cn
http://JS1ZGDMm.hqhLx.cn
http://mhrNBzN5.hqhLx.cn
http://6X3zs6T5.hqhLx.cn
http://LdNhrDYU.hqhLx.cn
http://CHF0GaEq.hqhLx.cn
http://2feG4ab2.hqhLx.cn
http://u8Wns1hv.hqhLx.cn
http://v1oXB5Ql.hqhLx.cn
http://ujfrdhoA.hqhLx.cn
http://3eB1Iohy.hqhLx.cn
http://j1LVm7wO.hqhLx.cn
http://O9oLRGTG.hqhLx.cn
http://ojyPUmO6.hqhLx.cn
http://PyRBT30c.hqhLx.cn
http://nYmpEOyl.hqhLx.cn
http://GMdv08qu.hqhLx.cn
http://Ik10n5uA.hqhLx.cn
http://Oiyvk3No.hqhLx.cn
http://t0V179HL.hqhLx.cn
http://W8BudNCO.hqhLx.cn
http://Ww1jAIvO.hqhLx.cn
http://hiVihi9f.hqhLx.cn
http://8Uy7NuWN.hqhLx.cn
http://QdNar53y.hqhLx.cn
http://a3KyN8ax.hqhLx.cn
http://www.dtcms.com/a/45836.html

相关文章:

  • MobileViTv3模型详解及代码复现
  • vscode接入ai插件(免费版)
  • 2025.3.1学习内容----网络编程
  • 蓝桥杯 门牌制作
  • 儿童英语启蒙规划
  • 分布式拒绝服务(DDoS)攻击检测系统的设计与实现
  • LeetCode:132. 分割回文串 II(DP Java)
  • 《论数据分片技术及其应用》审题技巧 - 系统架构设计师
  • 入门大模型的学习路线是什么?
  • Rt-thread源码剖析(2)——时钟与定时器
  • CAN总线通信协议学习4——数据链路层之仲裁规则
  • DHCP配置实验
  • 企业建设——控制措施类型
  • 静态时序分中的case analysis传播分析
  • 迷你世界脚本世界UI接口:UI
  • react 编写一个待办事项,函数优化,组件传值
  • openssl下aes128算法gcm模式加解密运算实例
  • MyBatis-Plus 元对象处理器 @TableField注解 反射动态赋值 实现字段自动填充
  • logback日志输出配置范例
  • 基于第三方SDK的Windows平台全功能RTMP|RTSP直播播放器深度解析
  • C++20 中的 `consteval` 和 `constinit` 特性
  • Bash Shell 比较注入漏洞:分析与利用
  • 深入解析:域名转换成 IP 地址的多种方式
  • Element Plus使用(五)
  • Java 设计模式:软件开发的精髓与艺
  • 机器学习工程师技术图谱和学习路线
  • C++特殊类设计
  • 18、深拷贝与浅拷贝的区别【中高频】
  • 基于springboot+vue的线上考试系统的设计与实现
  • 使用Java构建高效的Web服务架构