uni-app 短信验证码报 statusCode: -1
uni-app 短信验证码报 statusCode: -1
操作步骤:
无
预期结果:
无
实际结果:
无
bug描述:
发送验证码进行请求的时候,部分机型(华为、步步高、OPPO等)偶尔会报错出现这个问题

| 信息类别 | 信息内容 |
|---|---|
| 产品分类 | 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 通常表示网络请求失败,在部分安卓机型上偶现,可能的原因和解决方案如下:
-
网络连接问题
- 检查设备网络是否稳定,切换Wi-Fi/4G/5G测试。
- 服务端接口是否因跨域或防火墙拦截导致部分机型超时。
-
SSL证书兼容性
- 低版本安卓系统对某些SSL证书支持不完善,可尝试将接口域名更换为受信任的CA证书。
- 若测试环境使用自签名证书,需在打包时配置
networkSecurityConfig(仅Android)。
-
请求超时设置
- 在
uni.request中显式设置timeout(默认60秒),避免因网络延迟导致超时:uni.request({ url: 'xxx', timeout: 10000, // 10秒 // ... });
- 在

