今天在写 uni-app 运行到浏览器在请求接口时,遇到了这种情况造成不能请求到数据
经查阅发现可能是跨域问题,暂时找到了一种解决方案
在 manifest.json 中添加
"h5": {
"devServer": {
"proxy": {
"^/api": {
"target": "http://127.0.0.1:9090",
"changeOrigin": true,
"secure": false
}
}
}
}
原请求路径封装
修改成 =>
// #ifdef H5
let url = "/api" + ApiUrl;
// #endif
// #ifndef H5
let url = baseUrl + "/api" + ApiUrl;
// #endif
通过此类改发可以解决问题,并不影响在 wx 开发者工具等的使用。