前端的跨域转发
后端不需要配置,前端就可以实现跨域
proxyTable 的通常配置
这样就可以实现基本的跨域转发
proxyTable: {
'/material': {
target: 'http://a.b.com',
changeOrigin: true,
pathRewrite: {
'^/material': '/material'
},
}
},
有时候后端会自己加一些跨域规则的检查
比如,检查 request.origin 是否跨域。这个时候就需要额外加一些配置了
proxyTable: {
'/material': {
target: 'http://a.b.com',
changeOrigin: true,
pathRewrite: {
'^/material': '/material'
},
headers: {
Origin: 'http://a.b.com'
}
}
},
还有可能是基于一些其他的信息检查的,这时候就需要和后端沟通了。然后加上对应的配置即可