前台与后台间存在跨域,前端浏览器的问题
后台与后台间没有跨域概念
解决跨域
1.jsonp --使用script的src发送请求 只能get请求
2.cors后台设置允许跨域 需要后台设置允许跨域,所有后台语言 都可以设置
3.服务器代理
现在前端vue框架 是可以自己设置 服务器代理的proxy
步奏:1.vue.config.js 可以配置重写webpack
2.
module.exports = {
devServer: {
proxy: {
// 如果你的地址以/api 开头,它就会请求到 http:192.168.1.116
'/api':{
target: 'http:192.168.1.116', //接口域名
changeOrigin:true, // 设置为true,本地会虚拟一个服务器接收你的请求并代你发送该请求
//ws: true,
pathRewrite: {
'^/api':'' // 请求的时候/api会替换为空
}
}
}
}
}