AlmaLinux9 curlコマンドでサーバーに通信を行う方法
環境
AlmaLinux9
構文
curl [オプション] [URL]
オプション一覧
-X [HTTPメソッド] -d [データ] 指定したHTTPメソッドでデータを含むPOSTリクエストを送信する。 -H "Header: Value" リクエストヘッダーをカスタマイズする。 -F "file=@/パス1/パス2/ファイル" ファイルをサーバーにアップロードする。 -b "cookie_name=value" クッキーを使ってURLにアクセスする。
-o [ファイル名]
レスポンスデータを指定したファイルに保存する。
-# -o [ファイル名]
ダウンロードの進捗を表示しながらレスポンスデータを指定したファイルに保存する。
–connect-timeout [秒数]
接続タイムアウトを設定する。
-A “User-Agent"
User-Agentを指定してアクセスする。
操作例
1.POSTリクエストの送信
POSTリクエストを送信する際は、-Xオプションを指定します。
curl -X POST -d "key=value" https://xxx
2.ダウンロードの進捗を表示してファイルに保存する
curl -# -o xxx.pdf https://xxx
3.JSONデータをPOSTリクエストとして送信する
curl -H "Content-Type: application/json" -d '{"name": "yamada", "city": "tokyo"}' https://xxx.com