vue跨域的解决方案认知跨域的原因解决跨域的烦恼

VUE跨域的解决方案

以下五种情况会引起跨域问题

- 域名不同
- 子域名不同
- 端口不同
- 协议不同
- 域名和ip地址

跨域不一定会产生跨域问题?
特殊情况:script和img

跨域的解决方案有哪些?

- jsonp:可以解决跨域,但是只能接收get请求
- nginx:通过配置文件解决跨域
- cors:是w3c的标准,需要浏览器端和服务器端同时支持, IE10+以上的浏览器
都支持,服务器做配置

我个人遇到有两个跨域自己遇到的两个跨域问题:
1、当你的前端方法是通过get请求到idea,但是idea里的方法却put才能申请当请求不一致时会产生跨域问题。

在这里插入图片描述

在这里插入图片描述
2、在Controller 中没有加@CrossOrigin时也会报跨域问题,它这个注释对应上面的cors,目前我们就学了这个注释,老师说后面这个注释在后面项目里会有
bug,在后面会让我们用一个配置类来解决跨域问题,关注我,我到时候会发
配置类,让你们完全解决跨域问题。
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值