转:http://blog.youkuaiyun.com/jeallybacon/article/details/8547019
今天调协议的时候发现用Base64算法加密,当字符串过长(一般超过76)时会自动在中间加一个换行符,真尼玛蛋疼啊。这个问题困扰了一下午。用android.util.Base64.encodeToString加密时,多一android.util.Base64.NO_WRAP即可解决问题。再吐槽一句,迅雷专用链用的不是base64标准字符集。
本文介绍了一个在使用Base64加密时遇到的问题:当字符串长度超过一定阈值(通常为76个字符)时,加密结果会自动插入换行符。文中提到通过设置android.util.Base64.NO_WRAP参数可以解决此问题,并且提到了迅雷专用链使用的并非标准Base64字符集。
转:http://blog.youkuaiyun.com/jeallybacon/article/details/8547019
今天调协议的时候发现用Base64算法加密,当字符串过长(一般超过76)时会自动在中间加一个换行符,真尼玛蛋疼啊。这个问题困扰了一下午。用android.util.Base64.encodeToString加密时,多一android.util.Base64.NO_WRAP即可解决问题。再吐槽一句,迅雷专用链用的不是base64标准字符集。
779
3630

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