コマンドラインから cURL POST を実行する方法
目次:
Curl は、サーバーまたは URL との間でデータを転送できる強力なコマンド ライン ユーティリティです。開発者が使用する一般的な機能の 1 つは、curl を使用して POST リクエストを作成することです。これについては、ここで説明します。
物事をかなり単純に保ち、コマンド ラインから curl を使用して POST リクエストを作成する 3 つの例を示します。データありとデータなしの構文、およびフォームも含まれます。
cURL POSTリクエストのコマンドライン構文
何をしようとしているかに応じて、データの有無にかかわらずcurl POSTリクエストを作成できます。適切な構文の大文字化を使用することが重要であることを忘れないでください。
データのないカール投稿リクエスト:
curl -X POST http://URL/example.php
curl post request with data:
"curl -d data=example1&data2=example2>"
curl フォームへの投稿:
"curl -X POST -F name=user -F password=test http://URL/example.php "
curl POST with file:
"curl -X POST -F image=@/path/example.gif http://URL/uploadform.cgi "
同様に、別のコマンド文字列を使用して curl でファイルをダウンロードすることもできます。
curl POST JSON データ
"curl -H Content-Type: application/json -X POST -d &39;{user:bob, pass:123}&39; http://URL/ "
curl の仕様や詳細については、curl のマニュアルまたはヘルプ ページを参照してください:
curl --help
curl --manual
cURL で投稿リクエストを行うより良い方法を知っていますか?コメントでお知らせください。 curl コマンドの興味深い特定の使用法については、こちらをご覧ください。