oncream
oncream
  • 发布:2021-03-07 11:59
  • 更新:2022-02-07 23:21
  • 阅读:2849

【报Bug】 request 请求出现异常,errMsg": "request:fail abort statusCode:-1 Socket closed

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.1.4

手机系统: Android

手机系统版本号: Android 8.1

手机厂商: vivo

手机机型: x9sPlus

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
                uni.request({  
                    url:"https://api.example.com/delete",  
                    method:'POST',  
                    data:{  
                        id:"2"  
                    },  
                    success(res){  
                        console.log(res)  
                        if(res.statusCode==200 && res.data['msg']=='done'){  
                            uni.navigateBack({  
                                success(){  
                                    uni.showToast({  
                                        icon:"none",  
                                        title:"已删除~"  
                                    })  
                                }  
                            })  
                        }  
                    },fail(res){  

                        console.log(res)//"errMsg": "request:fail abort statusCode:-1 Socket closed"  
                    }  
                })

操作步骤:

uni.request({
url:"https://api.example.com/delete",
method:'POST',
data:{
id:"2"
},
success(res){
console.log(res)
if(res.statusCode==200 && res.data['msg']=='done'){
uni.navigateBack({
success(){
uni.showToast({
icon:"none",
title:"已删除~"
})
}
})
}
},fail(res){

                        console.log(res)//"errMsg": "request:fail abort statusCode:-1 Socket closed"  
                    }  
                })  

预期结果:

回调成功接口

实际结果:

回调失败接口

bug描述:

uni.request 问题
我发起了一个request请求,但是返回失败了

fail 回调函数里打印 "errMsg": "request:fail abort statusCode:-1 Socket closed"
但是,后台是提交成功的啊 ,这是为什么,

我做的是一个删除功能,前端发起了request了,后端也已经删除了该条目,但是就回调了 fail,还有以上的报错,这是致命bug吧。之前还类似于我发起获取短信验证码,接口请求回调了fail,但是验证码发送是成功的。 求官方解答,这绝对和服务器问题无关,

2021-03-07 11:59 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

ios 是否正常?
小程序是否正常?
h5 是否正常?

初步怀疑是服务端没有正确相应请求

  • oncream (作者)

    上述端没有进行过测试

    2021-03-08 17:25

  • DCloud_UNI_GSQ

    回复 oncream: 上述是提供的排查步骤,不是问你有没有进行

    2021-03-10 15:09

DCloud_Android_DQQ

DCloud_Android_DQQ

https://api.example.com/delete

这个请求地址哪里来的

  • oncream (作者)

    那是个例子的接口,就是有些情况下会出现。所以想问下 官方这一块测试的有没有出现过bug?

    我所有的接口都在postman上测试过,都没有问题 才到uniapp上测试使用。

    服务端接口如下 https://api.famyun.com/api/v1/user/getHotword?type=1

    2021-03-08 17:25

1***@qq.com

1***@qq.com

我也遇到同样问题,在百度app内打开H5页面,请求接口返回 "errMsg": "request:fail",其它浏览器访问都正常

BigBoss030

BigBoss030

同问,h5 postman 测试都正常, 就app经常出现这个问题,接口的数据量倒是挺大的,会不会是这个原因

1***@qq.com

1***@qq.com

我也碰到了,页面跳转过程中发起的请求,出现下面的错误:
errMsg: "request:fail 12"
errorMsg: "Socket closed"
originalData: undefined

该问题目前已经被锁定, 无法添加新回复