6***@qq.com
6***@qq.com
  • 发布:2020-08-12 12:23
  • 更新:2020-08-12 16:18
  • 阅读:672

在hbx2.8.*版本中,base64的decode会造成code数据最后一个字母丢失!!!造成数据异常!!!

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX版本号: 2.8.3

操作步骤:

在2.8.3中,调用base64操纵,在h5环境不出问题,在真机调试和真机发布后出问题。

预期结果:

最后一个原有数据的字符丢失。

实际结果:

最后一个原有数据的字符丢失。

bug描述:

安卓真机调试和打包发布时,Base64在decode处理时,出现原字符串的最后一个字符丢失现象。导致请求数据格式不完整。我们通过2.8.2、2.8.3和alpha2.8.4都测试了。均有这个问题。而退回到2.7系列版本问题消失。
真实的使用环境是,我们利用gzip进行数据压缩,gzip本身内置了base64操作。
测试代码如下图

2020-08-12 12:23 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com (作者) - uniapp持续开发中

已经发现5天了,请官方自测看看是不是新基座问题!

jxtian

jxtian

这个你的发过另一个贴,问了你用的serviceBase.base64 哪来的吧,你的截图无法定位问题,请提供一下完整的示例。

DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

请确认调用了uni的哪个API导致结果不正确

该问题目前已经被锁定, 无法添加新回复