如何一行代码解决跨域!
1.浏览器出现跨域问题的原因
(1)如何判断一个浏览器的请求是否跨域?
在A地址(发起请求的页面地址)向B地址(要请求的目标页面地址)发起请求时,
如果A地址和B地址在: 协议 域名 端口 不全相同,则说明请求是跨域的;
跨域请求在浏览器中是非常常见的现象!
(2)跨域请求出现错误的条件: 浏览器同源策略 && 请求类型是ajax类型

通过配置vue-cli请求代理解决开发环境下的跨域问题

在
vue.config.js配置文件中配置并去掉设置的axios基地址module.exports = {
devServer: {
// ... 省略
// 代理配置
proxy: {
// 如果请求地址以/api打头,就出触发代理机制
// http://localhost:9588/api/login -> http://线上的地址/api/login
'/api': {
target: 'http://线上的地址' // 我们要代理的真实接口地址
}
}
}
}
}

浙公网安备 33010602011771号