UniApp 错误代码 602001 通常与网络请求相关,常见于 uni.request 请求失败时。以下是解决方法:
1. 检查网络连接
- 确保设备网络正常(Wi-Fi 或移动数据)。
- 尝试切换网络或重启设备。
2. 验证请求 URL 和参数
- 确认 URL 完整且可访问(在浏览器中测试)。
- 检查参数格式是否正确(例如 JSON 需序列化)。
3. 处理跨域问题(仅 H5 端)
- 在 H5 环境中,如果请求的域名与当前页面域名不同,需后端配置 CORS。
- 开发阶段可临时使用浏览器禁用跨域限制(不推荐生产环境)。
4. 检查 SSL 证书(仅 HTTPS)
- 若请求 HTTPS 接口,确保证书有效。开发阶段可临时忽略证书验证(仅调试用)。
5. 超时设置
- 在
uni.request 中增加 timeout 参数(单位:毫秒):uni.request({
url: 'https://example.com/api',
timeout: 10000, // 10秒超时
success: (res) => {},
fail: (err) => {
console.log('请求失败:', err);
}
});
6. 捕获错误信息
- 在
fail 回调中打印详细错误,帮助定位问题:uni.request({
url: 'https://example.com/api',
success: (res) => {},
fail: (err) => {
console.log('错误代码:', err.errCode);
console.log('错误信息:', err.errMsg);
}
});
7. 真机调试
- 在手机上运行时,检查域名是否备案、服务器防火墙设置,或使用 IP 地址测试。
8. 更新 UniApp 版本
- 确保使用最新版本的 HBuilderX 和 UniApp 框架,避免旧版本兼容性问题。
通过以上步骤,通常可解决 602001 错误。若问题持续,请结合具体场景检查服务器日志或网络配置。