uni-app 安全网络一体化 在最新版本的稳定版和aplach版 都突然报错
uni-app 安全网络一体化 在最新版本的稳定版和aplach版 都突然报错
信息类别 | 详情 |
---|---|
产品分类 | uniapp/App |
PC开发环境操作系统 | Windows |
PC开发环境操作系统版本号 | 10 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 3.98 |
手机系统 | Android |
手机系统版本号 | Android 13 |
手机厂商 | 华为 |
手机机型 | mate90 |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
示例代码:
"result": {
"errCode": 70008,
"errMsg": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"code": 70008,
"message": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"errSubject": "uni-secure-network"
},
操作步骤:
"result": {
"errCode": 70008,
"errMsg": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"code": 70008,
"message": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"errSubject": "uni-secure-network"
},
预期结果:
"result": {
"errCode": 70008,
"errMsg": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"code": 70008,
"message": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"errSubject": "uni-secure-network"
},
实际结果:
"result": {
"errCode": 70008,
"errMsg": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"code": 70008,
"message": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"errSubject": "uni-secure-network"
},
bug描述:
只要包含云端安全网络一体化,就报错:
"result": {
"errCode": 70008,
"errMsg": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"code": 70008,
"message": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"errSubject": "uni-secure-network"
},
以前一直好好的。升级Hbuildx后,这个肯定会是BUG,7008的相关报错文档看过多次了,不属于那个文档里边的
2 回复
请问问题解决没有,我也是按照文档设置完,也是报这个错
在 uni-app 的最新版本中,无论是稳定版还是 Alpha 版,突然出现安全网络一体化的报错,可能是由于以下几个原因导致的。以下是一些可能的解决方案和排查步骤:
1. 检查 uni-app 版本和依赖
- 更新 uni-app 和相关依赖:确保你使用的是最新版本的 uni-app 和相关依赖库。运行以下命令:
npm install @dcloudio/uni-app@latest npm install @dcloudio/uni-mp-vue@latest
- 清理缓存:有时缓存可能导致问题,尝试清理 npm 缓存并重新安装依赖:
npm cache clean --force rm -rf node_modules npm install
2. 检查网络请求相关代码
- 安全网络一体化:uni-app 的安全网络一体化功能可能涉及到 HTTPS 请求、跨域问题或 SSL 证书配置。检查你的网络请求代码,确保:
- 使用 HTTPS 协议而非 HTTP。
- 服务器配置了有效的 SSL 证书。
- 跨域请求已配置正确的 CORS 策略。
- 示例代码:
uni.request({ url: 'https://example.com/api', method: 'GET', success: (res) => { console.log(res.data); }, fail: (err) => { console.error('Request failed:', err); } });
3. 检查 manifest.json 配置
- 安全网络配置:在
manifest.json
中,确保已正确配置安全网络相关选项。例如:{ "networkTimeout": { "request": 10000, "connectSocket": 10000, "uploadFile": 10000, "downloadFile": 10000 }, "app-plus": { "ssl": { "verify": true } } }
4. 调试和日志
- 查看详细错误信息:在控制台或终端中查看详细的错误日志,定位问题所在。
- 启用调试模式:在
manifest.json
中启用调试模式:{ "app-plus": { "debug": true } }
5. 检查 HBuilderX 版本
- 更新 HBuilderX:如果你使用的是 HBuilderX 开发工具,确保它是最新版本。旧版本可能与新版本的 uni-app 不兼容。
- 重新编译项目:在 HBuilderX 中,尝试重新编译项目:
- 右键项目 -> 重新运行到小程序/App。
6. 兼容性问题
- 降级 uni-app 版本:如果问题出现在最新版本,尝试降级到之前的稳定版本:
npm install @dcloudio/uni-app@<version>