base64加密后加密数据出现\r\n换行问题
Base64一行不能超过76字符,超过则添加回车换行符。
在与上游对接时出现加密数据后多了\r\n符号导致上游接收到数据解析报错,最后发现是因为加密数据超过76字节在进行Base64编码时就出现\r\n符号
解决方案:使用Base64.encodeBase64String(enBytes)代替(new BASE64Encoder()).encode(enBytes),这种方式不会换行。
base64加密后加密数据出现\r\n换行问题
Base64一行不能超过76字符,超过则添加回车换行符。
在与上游对接时出现加密数据后多了\r\n符号导致上游接收到数据解析报错,最后发现是因为加密数据超过76字节在进行Base64编码时就出现\r\n符号
解决方案:使用Base64.encodeBase64String(enBytes)代替(new BASE64Encoder()).encode(enBytes),这种方式不会换行。