RHEL8.6 curlコマンドでjsonをpostする方法

環境
RHEL8.6

概要
オプションについて
-H, –header ヘッダを指定する。複数ある場合はその分だけ記述しても問題ない
-d, –data 文字の内容をPOST送信する。
–cert クライアント証明書を使うときのファイルパスを指定する
–key クライアント証明書で鍵となるファイルパスを指定する
-X , –request 利用するHTTPメソッドを指定する。 -d を使うと勝手にPOSTリクエストになるので、特異なケース以外は利用不要
-v , -verbose 通信の詳しい状況を表示します。

操作例
1.curlバージョンを確認する

# curl --version

2.JSONのファイルをPOSTします
操作コード

curl -H "Accept: application/json" -H "Content-type: application/json" -d '{"xxx":"xxx_body"}' --key ~/aaakey.pem --cert ~/aaacert.pem  https://xxx.com

 

RHEL9

Posted by arkgame