接口在安卓真机和打包安卓后响应request:fail abort statusCode:-1 Connection reset。H5环境下响应正常。

接口在安卓真机和打包安卓后响应request:fail abort statusCode:-1 Connection reset。H5环境下响应正常。

类别 信息
产品分类 uniapp/App
PC开发环境 Windows
PC版本号 11
HBuilderX 正式
HBuilderX版本 4.45
手机系统 Android
手机系统版本 Android 13
手机厂商 小米
手机机型 10S
页面类型 vue
vue版本 vue3
打包方式 云端
项目创建方式 HBuilderX

示例代码:

{
"config": {
"adapter": "function() { [native code] }",
"header": {
"Content-Type": "application/json;charset=utf-8"
},
"method": "POST",
"validateStatus": "function() { [native code] }",
"baseURL": "https://test.zhongrungang.com/prod-api",
"sslVerify": false,
"url": "https://test.zhongrungang.com/prod-api/user/login",
"data": {
"phone": "18133306889",
"password": "****",
"code": "",
"loginType": "PASSWORD",
"loginSource": "APP"
}
},
"errMsg": "request:fail abort statusCode:-1 Connection reset"
}

操作步骤:

我不知你们那边应该如何复现

预期结果:

正常请求接口

实际结果:

bug描述:

后端接口在安卓真机和打包安卓后响应request:fail abort statusCode:-1 Connection reset。H5环境下响应正常。

最近才出现的这个问题,上周之前一直都很正常。本周开始用户反馈出了问题。经过排查是接口响应request:fail abort statusCode:-1 Connection reset 我应该如何处理此问题。

上面我提供了一段接口响应的代码。


10 回复

没有更新版本说明客户端实现代码没有调整,Connection reset表示被服务器关闭了连接,是不是服务器接口有什么配置调整导致?


开始我用的最新版本。我降了版本的打包还是不行。 主要是上周都没有任何问题啊。而且h5环境下是正常的,我们的PC管理系统用的同一套API也没有问题。这咋处理。服务器配置都没有改动过。

解决了吗我也遇到这个问题了

没有解决,目前判断是我们公司注册地址变更导致域名需要重新备案(正在备案中) 引起的问题。等域名重新备案通过我再看看。

好的谢谢

我这边要是解决会到时候告诉你

我的域名是刚刚备案的,我现在也不知道怎么回事

你可以试试用IP地址访问后端接口。这样应该就不会受到备案(管局)那边的影响。

只是这样的话,就暂时不能用https协议了。

这个错误通常是由于Android平台上的网络连接问题导致的。根据你提供的信息,H5环境正常而Android平台异常,建议从以下几个方面排查:

  1. 检查AndroidManifest.xml中是否配置了网络权限:
<uses-permission android:name="android.permission.INTERNET"/>
  1. 尝试在请求配置中添加超时设置:
{
  timeout: 10000, // 10秒超时
  sslVerify: false
}
回到顶部