VUE跨域的解决方案
以下五种情况会引起跨域问题
- 域名不同
- 子域名不同
- 端口不同
- 协议不同
- 域名和ip地址
跨域不一定会产生跨域问题?
特殊情况:script和img
跨域的解决方案有哪些?
- jsonp:可以解决跨域,但是只能接收get请求
- nginx:通过配置文件解决跨域
- cors:是w3c的标准,需要浏览器端和服务器端同时支持, IE10+以上的浏览器
都支持,服务器做配置
我个人遇到有两个跨域自己遇到的两个跨域问题:
1、当你的前端方法是通过get请求到idea,但是idea里的方法却put才能申请当请求不一致时会产生跨域问题。
2、在Controller 中没有加@CrossOrigin时也会报跨域问题,它这个注释对应上面的cors,目前我们就学了这个注释,老师说后面这个注释在后面项目里会有
bug,在后面会让我们用一个配置类来解决跨域问题,关注我,我到时候会发
配置类,让你们完全解决跨域问题。