LoginSignup
1
0

More than 3 years have passed since last update.

CURLコマンド

Posted at

概要

よく使うCURLコマンドですが、よく忘れるのでまとめです。

curlコマンドとは

こちらによるとさまざまなプロトコルに対応したデータを転送するためのコマンドです。

難しいことが書いてあって「???」なのですが、私の理解は、コマンドラインからインターネットに通信することができるコマンドです。

サーバーでよく使うオプション

-X <request method(POST/GET)>: メソッドの指定。これを指定しない場合はデフォルトでGETになるので、GETのときは指定しなくてOK。

-H <header>: ヘッダを追加する。

-s: 実行中のメッセージを表示しない。コマンドの実行結果の詳細が不要の時につける。

-v: -sとは逆に詳細を出力する。

-o: ファイルに保存。-o index.htmlなど。

-w: statusの結果を表示する。-w "%{time_starttransfer}"とするとかかった時間を表示できる。

-d "id=01234": パラメーターを付与したい時に。複数のパラメーターを-dを指定したい場合は、複数使用することが可能。もしくは-d "id=01234"&password=abcd

その他でよく使うオプション

-O <URL>: ファイルのダウンロード。

よく一緒に使うコマンド

jq: jsonをきれいに整形してくれるコマンド

jq --sort-keysで、ソートしてくれるので、curl <url> | jq --sort-keys > <savename.json>をつかって出力します。

参考文献

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0