uni.request({
url:that.websiteUrl+'advertising/carousel/list/', //仅为示例,并非真实接口地址。
data:{
column_id:50,
},
method:'GET',
timeout:300,
header: {
'content-type': 'application/x-www-form-urlencoded'
},
sslVerify:false,
success: (res) => {
that.lunbos=res.data.data;
console.log(that.lunbos,11111111);
uni.hideLoading();
},
fail:(res) => {
console.log(res)
},
});
- 发布:2020-05-28 13:30
- 更新:2023-06-19 20:15
- 阅读:11006
【报Bug】uniapp使用uni.request请求报错{"errMsg":"request:fail abort statusCode:-1"}
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 无
HBuilderX类型: 正式
HBuilderX版本号: 2.6.11
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 小米10
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: https://ask.dcloud.net.cn/article/37253
示例代码:
操作步骤:
安卓10以上机型下载app打开
安卓10以上机型下载app打开
预期结果:
获取数据数据,渲染到页面上,并且关闭加载中的动画
获取数据数据,渲染到页面上,并且关闭加载中的动画
实际结果:
请求接口失败,没有调用关闭加载的方法
请求接口失败,没有调用关闭加载的方法
bug描述:
安卓10以上机型调用uni.request报错{"errMsg":"request:fail abort statusCode:-1"} ,其他安卓机型都可以,ios也可以
好坑,前几天还好好的,现在突然就不行了,ssl证书也有,现在云打包,Android必须设置sslVerify false才行
-
回复 DCloud_Android_ST: 我这边已经处理了,最终没有修改app代码。是最新版的打包发行版或者自定义调试基座后出现的问题,貌似是ssl验证失败, 我调整了服务器的ssl配置, 把tls 最低版本设置到1.0才行。
2020-06-19 14:53
-
回复 DCloud_Android_ST: 尴尬了,我刚才重新云打包了一个来测试,又没问题了。但是有个新问题,apk包的大小居然比中午打包的大了16M!我只是取消了‘Webview-x5’ 这个配置而已
2020-06-19 17:41
-
回复 DCloud_Android_ST: 确实是的,3个cpu类型都勾选了,但是之前打包的时候就勾选过了,当时还纳闷为啥包的体积没啥变化呢。刚刚是想打包google play,所以把x5配置去掉,然后就发现打完包大了很多。
2020-06-19 18:07
@DCloud_Android_ST
使用hbuilderx 2.8.0-alpha,一直报{"errMsg":"request:fail abort statusCode:-1"},附件是测试工程,麻烦看一下问题
-
回复 DCloud_Android_ST: 我们这边链接wifi经常会出现-1的这种情况,但是打开其他的软件使用很正常,排查了网上的问题,然后同一个包,在安卓机请求很快,后台返回都是毫米级别的,但是在ios上,请求就要三十秒,界面是用nvue做的
2020-07-07 11:46
确认基座版本有问题
同事基座版本: 2.8.6 (v3)
我的基座版本: 2.6.16 (v3)
编译模式: 自定义基座运行到手机
手机版本: 华为Meta 30 pro 5G / Android 10 / EMUI 10.1.0
网络环境: 各种网络环境均如此
同事编译运行结果:
首次安装, 未进行网络授权前, 提示网络访问失败, 授权后进入首页, 可以正常使用
退出APP再次进入, 访问网络失败, 引导页超时进入首页后, 无法获取服务器数据, 报 request:fail abort statusCode:-1 错
我的编译运行结果:
一切正常, 引导页没有提示网络失败, 退出后再进也正常访问
代码中有进行网络权限判断, 待确认获取到网络可用后, 才开始进行获取服务器数据动作
2.8.8还有这问题。
-
回复 DCloud_Android_DQQ: 我这里也是这样,wifi没问题,4G网络就不行,sslVerify设置为false,也不行,测试发现后端压根就没接收到请求,已经严重影响线上环境了,能协助我查查吗? QQ:806378543
2020-08-28 12:36
最新版打包个示例项目都报request:fail abort statusCode:-1 求解决
https://ext.dcloud.net.cn/plugin?id=13 打包的示例项目0.2.16(2020-12-25)版
祖狼来了 - 全栈小能手
确认过地址,h5可以,安卓不行
14:27:10.325 [Object] {"errMsg":"request:fail abort statusCode:-1 timeout"} at App.vue:58
[Object] {"errMsg":"request:fail abort statusCode:-1 timeout"}
接口ip 用的http://10.168.1.155:44320/api/
sslVerify为false
网络为电脑分出的热点/数据网络/wifi/
@DCloud_App_Array @DCloud_Android_ST @DCloud_UNI_CHB
uni.request({
method: 'POST',
// #ifdef APP-PLUS
url:self.$mConfig.baseUrl + 'authorize/authenticateViaPassword',
sslVerify:false,
// #endif
// #ifdef H5
url:'api/authorize/authenticateViaPassword',
// #endif
data:{
userName:self.username,
password:self.password
},
success: function(res) {
我ios的请求失败已解决,http换https