用Base64算法加密,当字符串过长(一般超过76)时会自动在中间加一个换行符,字符串最后也会加一个换行符。导致和其他模块对接时结果不一致。
解决方法:
将
android.util.Base64.encodeToString(input, Base64.DEFAULT)
换成
android.util.Base64.encodeToString(input, Base64.NO_WRAP);
解决方法:
将
android.util.Base64.encodeToString(input, Base64.DEFAULT)
换成
android.util.Base64.encodeToString(input, Base64.NO_WRAP);
本文探讨了使用Base64算法加密时,字符串长度问题导致的对接不一致,提供了通过调整Base64编码参数来解决该问题的方法,并深入介绍了Android环境下Base64加密的具体应用和优化策略。
2961

被折叠的 条评论
为什么被折叠?



