记uniapp在真机调试网络请求上遇到的一坑


报错内容:

errMsg:"request:fail"

报错原因:

本地开发完成后,在真机上调试时,需要将网络请求改为局域网ip

成功案例:

uni.request({
url: 'http://127.0.0.1/zpw/sms/SendTemplateSMS.php',
method:"GET",
data:{
phone:_this.phone,
},
success: (res) => {
_this.getCode=res.data;
alert(_this.getCode)
},
fail(err) {
console.log(err)
}
});

上面的代码在电脑端开发时调用会成功调用,但是在手机浏览器里面调用时就调用识别,走fail。

uni.request({
url: 'http://192.168.2.17/zpw/sms/SendTemplateSMS.php', 
method:"GET",
data:{
phone:_this.phone,
},
success: (res) => {
_this.getCode=res.data;
alert(_this.getCode)
},
fail(err) {
console.log(err)
}
});

上面的代码在电脑端调用成功返回,在手机浏览器调用也成功返回。

相关