UniApp中H5跨域APP和小程序不跨域的解决方法
在本地调试模式下,用代理方式解决了H5跨域请求,但运行在手机APP和微信小程序时,请求不到数据,这是因为在uni.request中,APP和微信小程序需要写完整地址
微信小程序记得登录微信平台,把合法https地址填到里面去
就是用条件编译判断方式分开来写,代码如下
uni.request({
// #ifdef H5
url: '/api/abc/test',//H5下
// #endif
// #ifndef H5
url: 'https://www.df81.com/api/abc/test', 非H5下,即APP和微信小程序下
// #endif
method: 'GET',
success: (res) => {
}
});
这样就OK了