cURL を使用してファイルの内容をボディエンティティとして送信する方法 質問する

cURL を使用してファイルの内容をボディエンティティとして送信する方法 質問する

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の代わりにを使用します。

おすすめ記事