uniapp h5 本地跨域生效,部署后接口请求失败
本地代码,manifest.json 跨域配置为
"devServer" : {
"disableHostCheck": true,
"proxy" : {
"/api" : {
"target" : "https://app.12.123456.com",
"changeOrigin": true,
"secure": false,
"pathRewrite" : {
// "pathRewrite"是必要的,不然读取不到数据
"^/api" : "/"
}
}
}
},
本地效果成功 。
发行h5,部署之后,因为服务器域名为 https://h5.app.12.123456.com 跟接口请求地址 https://app.12.123456.com 稍有不同,但manifest.json中的还是写的https://app.12.123456.com,因为这个才会真正请求到接口
部署上去后, 请求接口竟然是https://h5.app.12.123456.com