Подтвердить что ты не робот

Снимает ли завиток новые символы строки?

Я отправляю текстовый файл, содержащий список на несколько строк, на мою службу через curl. Когда я читаю тело запроса в моем MVC-контроллере Spring, нет новых символов строки, и весь текст находится на одной строке.

Ли завиток удаляет новые строковые символы? Есть ли способ поддерживать новые символы линии, поскольку они мне нужны, чтобы разобрать текст. Вот код фрагмента, который я использую, чтобы прочитать тело сообщения:

    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
    }
4b9b3361

Ответ 1

Да, завиток удаляет прерывания строк из данных, отправленных с опцией -d. Вместо этого используйте -data-binary. См. Вопрос SO Как отправить разрыв строки с помощью curl? для получения дополнительной информации.