最近和后端一起修改登录加密方法后,之前正常的接口突然报错403 Invalid CORS request
如下配置去除发送origin后正常
devServer: {
proxy: {
'/api/': {
target: 'http://***/',
changeOrigin: true, // 这个无效
router: function(req) {
delete req.headers.origin // 加上这个有效
},
}
}
}
不行还可以试试这样:
devServer: {
proxy: {
'/api/': {
target: 'http://***/',
changeOrigin: true,
headers: {
host: '***', // 和转发url一样 host不带协议头 origin带上
origin: 'http://***'
},
}
}
}