curl

GET

curl localhost:8080

POST

curl -X POST -H 'Content-Type:application/json' -d '{"name":"hoge"}' localhost:8080

jsonファイルをPOST

-dオプションの値で先頭に@を付けるとファイルと認識してくれる。

curl -X POST -H 'Content-Type:application/json' -d @hoge.json localhost:8080

ファイルダウンロード

カレントディレクトリにファイルを保存。

curl -LO http://***

任意のディレクトリにファイルを保存。

(cd target/path && curl -LO URL)

zipファイルを保存して解凍。

curl -LO http://***.zip
mkdir out
unzip -d out ***.zip

プロキシ環境

プロキシ環境でプロキシを通したくない場合(localhostなど)は、--noproxyオプションを使う。

curl localhost:3000 --noproxy localhost