uni-app 短信验证码报 statusCode: -1

uni-app 短信验证码报 statusCode: -1

操作步骤:

预期结果:

实际结果:

bug描述:

发送验证码进行请求的时候,部分机型(华为、步步高、OPPO等)偶尔会报错出现这个问题

alt

信息类别 信息内容
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本 win10
HBuilderX类型 正式
HBuilderX版本 3.1.21
手机系统 Android
手机系统版本 Android 10
手机厂商 华为
手机机型 Mate 20 PRO(UD)
页面类型 vue
打包方式 云端
项目创建方式 HBuilderX

更多关于uni-app 短信验证码报 statusCode: -1的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 短信验证码报 statusCode: -1的实战教程也可以访问 https://www.itying.com/category-93-b0.html


statusCode: -1 通常表示网络请求失败,在部分安卓机型上偶现,可能的原因和解决方案如下:

  1. 网络连接问题

    • 检查设备网络是否稳定,切换Wi-Fi/4G/5G测试。
    • 服务端接口是否因跨域或防火墙拦截导致部分机型超时。
  2. SSL证书兼容性

    • 低版本安卓系统对某些SSL证书支持不完善,可尝试将接口域名更换为受信任的CA证书。
    • 若测试环境使用自签名证书,需在打包时配置networkSecurityConfig(仅Android)。
  3. 请求超时设置

    • uni.request中显式设置timeout(默认60秒),避免因网络延迟导致超时:
      uni.request({
        url: 'xxx',
        timeout: 10000, // 10秒
        // ...
      });
回到顶部