访问内网地址接口 postman返回数据正常 但Vue项目中会报CORS的跨域错误
具体报错如下
1.是要后端贴注解 @CrossOrigin 结局当前跨域
2. 后端配置config 允许全局
3.跨域,是源与浏览器的一个同源策略,简单说就是访问的页面域名是 http://www.a.com/
在页面中请求接口,
请求的是 http://www.b.com/ 的接口,出于安全考虑,浏览器默认不允许这样做,便会报错,提示跨域。
当然,如果访问的页面和页面中请求的接口都在一个域名下,就解决跨域了。
解决跨域的方法有很多,适用的场景也不同:
proxy代理:适用于前端开发调试场景下,使用时只需简单配置,非常方便。
nginx:适用于线上模式,常用于服务器
cors:主要用于后端
vue.config.js 里面要配置 devServer -> proxy 代理跨域