curlコマンド一覧
開発環境は、Windows 10 Pro(64bit) + curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL。
結果を指定のファイルにアウトプットする
デフォルトではコンソールに出力されるが、指定のファイルに出力させることも可能
[コマンド]
curl -o <FILENAME> <URL> curl --output <FILENAME> <URL>
[具体例]
カレントディレクトリにoutput.htmlとして出力する
curl -o output.html https://yahoo.co.jp/ curl --output output.html https://yahoo.co.jp/
GETでWebページのボディを取得する
[コマンド]
curl <URL>
[具体例]
curl https://www.yahoo.co.jp/
HEADでWebページのステータス行とヘッダーフィールドを取得する
[コマンド]
下記のどちらでも可能。
curl --head <URL> curl -I <URL>
[具体例]
curl --head https://www.yahoo.co.jp/ curl -I https://www.yahoo.co.jp/
POSTでデータを送信する
[コマンド]
下記のどちらでも可能。
curl -d <KEY>=<VALUE> <URL> curl --data <KEY>=<VALUE> <URL>
送信したいデータが複数ある場合は、,でつなぐ
curl --data <KEY>=<VALUE>,<KEY2>=<VALUE2> <URL>
[具体例]
仮に、サーバーをlocalhostのポート番号8000番の/postというURLに、POSTで投稿する仕組みを作った場合。
curl -d name=taro http://localhost:8000/post curl --data name=taro http://localhost:8000/post curl -d name=taro,age=10 http://localhost:8000/post curl --data name=taro,age=10 http://localhost:8000/post
ヘルプを取得
[コマンド]
下記のどちらでも可能。
curl -h curl --help