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://线上的地址' // 我们要代理的真实接口地址 } } } } }
标签:浏览器,跨域,代码,一行,地址,api,http,请求 From: https://www.cnblogs.com/bunani/p/16999782.html