curlコマンド
curl
基本的にHTTPでの利用についてのメモ
資料
引数
curl (URL)
オプション
-o (file name)
出力先ファイル名指定
-O
URLと同名のファイル出力
-v
冗長モード、送受信の内容等の表示
--head, -I
ヘッダ情報の出力
--dump-header (file name)
指定ファイルにレスポンスヘッダ出力
-d "string"
フォームのPOST送信 "string"は、"key1=value&key2=value2"の形式(URLエンコード済み)
このオプションは、keyの数だけ複数個指定する事も出来る。-F "name=@(file name);type=(MIME TYPE)"
フォームからのファイル送信
typeを省略すると、ファイル名の拡張しから判断される。-e URL
リファラの指定
-A 'UA'
ユーザエージェントの指定
-c (file name)
返却されたクッキーのnetscape クッキー形式での保存
-b, --cookie "string" or (file name)
送信するクッキーの指定。 引数はクッキーの文字列、または--dump-headerや-cで保存したファイル名
-H "string"
リクエストヘッダの指定
値を空で指定すると、当該ヘッダは送信されない。-L
リダイレクトへの追従
--max-redirsで、追従上限回数を制限できる