问题复现本地使用proxy代理get正常,post报跨域报错
get能正常访问

post走了代理但是不能访问到后端接口,而且报跨域问题

解决问题方法直接代理移除cookie和请求头
vite.config.ts
proxy: {
'/casting': {
target: 'http://xxxx:8018/',
changeOrigin: true,
configure: (proxy, options) => {
proxy.on('proxyReq', function (proxyReq, req, res) {
proxyReq.removeHeader('referer')
proxyReq.removeHeader('origin')
});
proxy.on('proxyRes', function (proxyRes, req, res) {
delete proxyRes.headers['set-cookie']
});
},
rewrite: (path) => path.replace(/^\/casting/, '')
},
},
设置完重启项目就可以正常访问