cURL コマンドライン ユーティリティを使用して、Web サービスに HTTP POST を送信しています。ファイルの内容を POST のボディ エンティティとして含めたいと考えています。-d </path/to/filename>
タイプ情報などを含む他のバリアントも使用してみました--data </path/to/filename> --data-urlencode </path/to/filename>
が、ファイルは常に添付されています。ボディ エンティティとして必要です。
ベストアンサー1
次のような構文を探しているのだと思います@filename
。
新しい行を削除する
curl --data "@/path/to/filename" http://...
新しい行を維持する
curl --data-binary "@/path/to/filename" http://...
curlはファイルからすべての改行を削除します。改行をそのままにしてファイルを送信したい場合は、--data-binary
--dataの代わりにを使用します。