前端的跨域轉發
后端不需要配置,前端就可以實現跨域
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'
}
}
},
還有可能是基于一些其他的信息檢查的,這時候就需要和后端溝通了。然后加上對應的配置即可