curl のオプション小まとめ
Web API の動作検証をするときに curl を使っているのですが、 そのときに使うオプションについて少しだけ書きます。
本当に少しだけです。
認証ユーザの指定
-u user_name:password
サーバの認証に使用するユーザ名とパスワードを指定できます。
デフォルトでは Basic 認証なのですが、--digest
をつけることで Digest 認証にすることもできます。
リクエストメソッドの指定
-X method
リクエストメソッドを指定できます。
デフォルトは GET
なので、 POST
や DELETE
等を指定したい場合に使用できます。
リクエストパラメータの指定
-d data
リクエストパラメータを渡すことがきます。
このオプションを指定するとリクエストメソッドが POST
として扱われるので、 それ以外を指定したい場合は -X
で指定する必要があります。
data の指定方法
-d "name=don&age=20"
key=value
のように指定します。
&
で区切ることで複数のパラメータを渡すことができます。
-d "user[name]=don&user[age]=20"
のように指定することで、入れ子になったパラメータを渡すこともできます。