学习uni-app过程中,使用chrome 调试时,出现跨域问题,找了几天,基本都是如下解决方案,但无论如何都不行!
配置的端口默认是8080端口,当端口不同时可以修改端口地址,配置了http请求时url地址需要用:http://localhost:8081/api/类的配置过端口的地址
配置uni-app 中 manifest.json->h5->devServer
manifest.json
"h5": {
"devServer": {
"port": 8000,
"disableHostCheck": true,
"proxy": {
"/dpc": {
"target": "http://dpc.dapeis.net",
"changeOrigin": true,
"secure": false
}
}
}
}
http请求
uni.request({
url: '/dpc/getUserInfo',
success: (res) => {
console.log(res.data);
}
});
经过多方试验,终于找到了解决办法,proxy里加入
"proxy": {
"/dpc": {
"target": "http://dpc.dapeis.net",
"changeOrigin": true,
"secure": false,
"pathRewrite":{"^/dpc":""}
}
}