commons-codec:1.13 开始加入了以下代码: private void validateCharacter(final int emptyBitsMask, final Context context) { if (isStrictDecoding() && (context.ibitWorkArea & emptyBitsMask) != 0) { throw new IllegalArgumentException( "Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. " +"Expected the discarded bits from the character to be zero."); } 代码查看地址:https://github.com/apache/commons-codec/blob/master/src/main/java/org/apache/commons/codec/binary/Base64.java 因此只能使用1.12版本或者更低的版本 还是希望腾讯能升级一下代码保证能使用新版本的包
EncodingAESKey用commons-codec:1.13解密不了消息解密时,EncodingAESKey用commons-codec:1.13解密不了。 参考:https://developers.weixin.qq.com/community/develop/doc/0002a00b7bcd088eeb89f4d485b000 https://developers.weixin.qq.com/community/develop/doc/000e46d10d0050aa6559aec3a56400?_at=1578900243140 这问题之前就有人提过了,你们就说你们改不改,你们不改我就把消息加解密方式设置为明文了。 搞个东西是给开发者用的,不是给自己用的,别人用不了这API有什么意义呢?你们的开发人员自己写着玩呢?
2020-02-22