使用Cors解决Spring项目中的跨域问题

本文介绍了如何在SpringCloud项目中使用CORS解决跨域问题。详细步骤包括在网关服务创建CORS配置文件,设置允许的源、方法、头部等,并通过重启服务实现跨域访问。此外,还提及了SpringMVC集成的CORS过滤器和@CrossOrigin注解的使用。
摘要由CSDN通过智能技术生成

目录

关于Cors

SpringCloud使用Cors解决跨域问题

1.在网关服务中新建一个Cors配置文件

2.编写配置

3.重启服务


 

关于Cors

 

 Cors需要浏览器和服务器同时支持。目前所有浏览器都支持该功能,IE浏览器不能低于IE10

浏览器端:因为绝大多数主流浏览器都支持Cors,浏览器会自动完成Cors通信,所以不需要我们做配置

服务器端:   首先你完全不需要改变具体的业务逻辑,原理是通信时请求中多了一下头信息,我们需要设置好这些头信息在一个过滤器中,然后通信时浏览器就会和Cors校验解决问题

 

需要设置的参数如下:

Access-Control-Arrow-Origin: 是一个具体域名或者*代表任意域名

Access-Control-Arrow-Credentials: 是否允许携带cookie,默认为false

Access-Control-Arrow-Methods: 允许访问的方式

Access-Control-Arrow-Headers:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值