web-dev-qa-db-ja.com

curlは改行文字を削除しますか?

複数行のリストを含むテキストファイルをcurl経由でサービスに投稿しています。 Spring MVCコントローラーでリクエストの本文を読み取ると、改行文字がなく、すべてのテキストが1行になっています。

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
    }
40
user86834

はい、curlは-dオプションで投稿されたデータから改行を削除します。代わりに--data-binaryを使用してください。詳しくは、SO質問 curlで改行を送信する方法 を参照してください。

54
lreeder