后台返回数据格式如下:
{"test":{"all":"测试内容\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000|abckacaddda/qcALhWoAFz3pgAUnqcAz8SqFfPgjE9aB3oDfgBaN+sBjrZVAUQAAAAAAAAAAAAAAAAAAABSCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWjfrAQAAAACOtlUBAAAAAAAAAAAAAAASAAAAAAAAAgogmwAAAGVi1QprYtUKzDIAAA==|GBoAAAYAAABDAAAAwQAAACA=|| |AAAAAA==|AAAAAAAAAADV7pEQ82ryDQ==|AAAAAAAAAAAAAAAA|xxx000000000000000001000000002510000x0000000000|AwcAAMyAlQA=|ZAAAAA==|AAAAAAAAAAAAAAAAAAAAAAAAAAA=|0||AAAAAAAAAAAAAAAAAAAAAAAAAAA="}}

- 发布:2025-03-17 11:03
- 更新:2025-03-18 15:52
- 阅读:67
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.2
HBuilderX类型: Alpha
HBuilderX版本号: 4.54
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS NEXT Developer Beta1
手机厂商: 华为
手机机型: HUAWEI Mate 50
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.request 请求示例数据,在success中打印返回数据
uni.request 请求示例数据,在success中打印返回数据
预期结果:
{"test":{"all":"测试内容\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000|abckacaddda/qcALhWoAFz3pgAUnqcAz8SqFfPgjE9aB3oDfgBaN+sBjrZVAUQAAAAAAAAAAAAAAAAAAABSCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWjfrAQAAAACOtlUBAAAAAAAAAAAAAAASAAAAAAAAAgogmwAAAGVi1QprYtUKzDIAAA==|GBoAAAYAAABDAAAAwQAAACA=|| |AAAAAA==|AAAAAAAAAADV7pEQ82ryDQ==|AAAAAAAAAAAAAAAA|xxx000000000000000001000000002510000x0000000000|AwcAAMyAlQA=|ZAAAAA==|AAAAAAAAAAAAAAAAAAAAAAAAAAA=|0||AAAAAAAAAAAAAAAAAAAAAAAAAAA="}}
{"test":{"all":"测试内容\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000|abckacaddda/qcALhWoAFz3pgAUnqcAz8SqFfPgjE9aB3oDfgBaN+sBjrZVAUQAAAAAAAAAAAAAAAAAAABSCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWjfrAQAAAACOtlUBAAAAAAAAAAAAAAASAAAAAAAAAgogmwAAAGVi1QprYtUKzDIAAA==|GBoAAAYAAABDAAAAwQAAACA=|| |AAAAAA==|AAAAAAAAAADV7pEQ82ryDQ==|AAAAAAAAAAAAAAAA|xxx000000000000000001000000002510000x0000000000|AwcAAMyAlQA=|ZAAAAA==|AAAAAAAAAAAAAAAAAAAAAAAAAAA=|0||AAAAAAAAAAAAAAAAAAAAAAAAAAA="}}
实际结果:
{"test":{"all":"测试内容"}}
{"test":{"all":"测试内容"}}
bug描述:
网络请求uni.request返回数据success中某些情况下存在字符串数据丢失的情况。
业务场景:后台返回的加密数据,前端获取后需要对其解码并使用,测试发现本示例中的数据,在鸿蒙next系统中获取后数据存在丢失,安卓和ios正常。

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
我看是离线打包,普通的开发阶段是否正常?打印这个静态数据 mock 是否会丢失?打印返回值 all 的 length 对不对
hx168 (作者)
现在就是开发阶段,直接 data=数据, 打印data.test.all 输出的内容看起来丢失了,但all.length正常
2025-03-24 15:49
DCloud_UNI_OttoJi
回复 hx168: 你测试一下普通字符串,区分一下是不是特殊字符串有问题?系统不认?
2025-03-24 16:53
hx168 (作者)
回复 DCloud_UNI_OttoJi: 我的test对象里有很多key,就只有这个有特殊字符串的内容有问题
2025-03-31 10:19
hx168 (作者)
回复 DCloud_UNI_OttoJi: 你们自己打印上面的数据会有问题吗?
2025-03-31 10:24
hx168 (作者)
回复 DCloud_UNI_OttoJi: 我升级到最新Hbuilder 4.57 打印数据是正常的,但是如通过uni.request从后台返回就丢失
2025-03-31 10:53