我通过curl向我的服务发布了一个包含多行列表的文本文件。当我在Spring MVC控制器中读取请求的正文时,没有换行符,所有文本都在一行上。
curl会删除换行符吗?有没有办法在我需要新行字符来解析文本时保持它们。下面是我用来读取帖子正文的代码片段:
StringBuilder builder = new StringBuilder();
String line = null;
try {
BufferedReader reader = request.getReader();
while ((line = reader.readLine()) != null) {// this is just one line of text!
builder.append(line);
}
} catch (Exception e) {
//handle exception
}
发布于 2013-07-06 22:01:39
是的,curl从使用-d选项发布的数据中删除换行符。改用--data-binary。有关更多信息,请参阅SO question How to send line break with curl?。
https://stackoverflow.com/questions/17456584
复制相似问题