Ich poste eine Textdatei, die eine Liste in mehreren Zeilen zu meinem Dienst über curl enthält. Wenn ich den Hauptteil der Anfrage in meinem Spring MVC-Controller lese, gibt es keine neuen Zeilenzeichen und der gesamte Text befindet sich in einer Zeile.Werden neue Zeilenzeichen durch Locken entfernt?
Werden neue Zeilenzeichen durch Locken entfernt? Gibt es eine Möglichkeit, die neuen Zeilenzeichen so zu pflegen, wie ich sie zum Parsen des Textes brauche? Hier ist ein Ausschnitt Code, den ich bin mit dem Post Körper zu lesen:
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
}
Ja, Curl entfernt Zeilenumbrüche mit der Option -d. Verwenden Sie stattdessen --data-binary. Siehe http://stackoverflow.com/questions/3872427/how-to-send-line-break-with-curl. Ich habe deine Frage nicht abgelehnt. – lreeder
ah, danke. Ich frage mich, warum ich abgemeldet wurde, ich wünschte, sie würden einen Grund angeben. – user86834