vue3在axios发送post请求时,容易遇到复杂跨域,会先发送options的预请求,再发送post请求,options请求搞了很久,无法被后端识别通过,只能想办法用proxy代理解决
vite.config.js中添加一下代码
export default defineConfig({
plugins: [
vue(),
],
server: {
host: '10.10.159.234',//本机ip
port: 8080,
//open: false, //自动打开
//base: "./ ", //生产环境路径
proxy: {
'/api': {
target: 'http://10.56.33.13', //实际请求地址
changeOrigin: true,
//rewrite: (path) => path.replace(/^\/api/, '')根据自己api情况选择这条
},
}
}
});