由于base64加密,会自动在字符串中加入换行符,经过dubbo传输后,客户端接收到的是没有换行符的字符串,所以会导致两边不一致,只需要在服务端在传输之前去掉换行符就可以了 doc.replaceAll("[\\s*\t\n\r]", "");
Dubbo传输base64加密后的流,接收方文件损坏
最新推荐文章于 2021-12-26 22:18:10 发布
由于base64加密,会自动在字符串中加入换行符,经过dubbo传输后,客户端接收到的是没有换行符的字符串,所以会导致两边不一致,只需要在服务端在传输之前去掉换行符就可以了 doc.replaceAll("[\\s*\t\n\r]", "");