微信公众号获取消息换行问题
0
今天仔细看了一下微信公众号收到的消息,发现换行符不见了,后来仔细排查了一下才发现自己写的BUG:
// 错误代码
final StringBuilder builder = new StringBuilder();
try (
final BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream()));
) {
String line = null;
while((line = reader.readLine()) != null) {
// 注意添加换行
builder.append(line);
}
}
看到没有,readLine
然后没有拼接换行符所以导致丢失了,改为builder.append("\r\n").append(line);
即可。