ファイルから取得した投稿データを使用して cURL にリクエストを送信する 質問する

ファイルから取得した投稿データを使用して cURL にリクエストを送信する 質問する

コマンドラインから cURL 経由で POST リクエストを行う必要があります。このリクエストのデータはファイル内にあります。PUT 経由では、オプションを使用してこれを実行できることはわかっています--upload-file

curl host:port/post-file -H "Content-Type: text/xml" --data "contents_of_file"

ベストアンサー1

あなたが探しているのは次の--data-binary議論です:

curl -i -X POST host:port/post-file \
  -H "Content-Type: text/xml" \
  --data-binary "@path/to/file"

上記の例では、-i何が起こっているかがわかるようにすべてのヘッダーを出力し、-X POSTこれが投稿であることを明示的に示しています。これらは両方とも、ネットワーク上の動作を変更することなく安全に省略できます。ファイルへのパスの前にはシンボルが付く必要があるため@curlファイルから読み取ることがわかります。

おすすめ記事