curl
curlコマンド忘れるので最低限、使ったことあるオプションはメモ -d
--data-binary @-
-fLo
-L
リダイレクト先があればそっちを見に行く
-H
ヘッダ
-i
-I
ヘッダだけ取得
-O
ファイルに出力
デフォルトは標準出力
curl URL > output.txtでもいい
-u
-X
HTTPメソッド指定
code:sh
curl -u ACCOUNT:PASSWORD \
-d '{"title":TITLE, "key":KEY}' \
curl -X DELETE URL
curl -H "Header: hogehoge" \
curl -X POST
-i \
-H 'Authorization: Basic XXXXXXXXXXXXXXX' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d "clientId=CCCCC" \
-d "grant_type=authorization_code" \
-d "redirect_uri=http%3A%2F%2Flocalhost%3A4000%2Fauth" \
curl -fLo ~/.vim/autoload/plug.vim \
curl -X POST \
-H "Content-Type: application/x-www-form-urlencoded;charset=UTF-8" \
-d "body=date '+%Y-%m-%d-%H:%M:%S.%N'" URL
echo "pushgateway_sample" | curl --data-binary @- URL
curl -X DELETE URL
curl -X POST \
-H "Content-Type: application/x-www-form-urlencoded;charset=UTF-8" \
-d "body=hoge" URL
code:curl.sh
参考