2013-07-03 15 views
22

Publikuję plik tekstowy, który zawiera listę wielu linii do mojej usługi za pośrednictwem curl. Kiedy czytam treść żądania w moim kontroler Spring MVC nie ma nowych znaków linii i cały tekst jest w jednym wierszu.Czy curl usuwa znaki nowego wiersza?

Czy curl usuwa znaki nowego wiersza? Czy istnieje sposób na zachowanie nowych znaków linii, ponieważ potrzebuję ich do parsowania tekstu. Oto fragment kodu, który używam do zapoznania się z ciała pocztowy:

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 
    } 
+1

Tak, curl usuwa linebreaks z opcją -d. Zamiast tego użyj --data-binary. Zobacz http://stackoverflow.com/questions/3872427/how-to-send-line-break-with-curl. Nie scharakteryzowałem twojego pytania. – lreeder

+0

ah, dziękuję. Zastanawiam się, dlaczego zostałem odcięty, żałuję, że nie zostawili powodu. – user86834

Odpowiedz

Powiązane problemy