毎回調べるのめんどくさい.
HTTP Methodを切り替える
Xオプションを使います.
$ curl -X PUT [hostname]
パラメータを与える
dオプションを使います. GETでもPOSTでも使えるっぽいです.
$ curl -d arg=param1 -d arg1=param2 [hostname]
ボディへ直接データを入れる
data-binaryオプションを使います.
以下の例では「raw string」を直接送信します.
$ curl --data-binary "raw string" [hostname]
ファイル指定もできます.
@ファイル名で指定です.
$ curl --data-binary @filename [hostname]
HTTPヘッダを追加する
Hオプションを使います.
上記例と組み合わせると, xmlをapplication/xmlヘッダ付きで送信できます.
$ curl -H "Content-Type: application/xml" --data-binary @test.xml [hostname]
ベーシック認証
uオプションを使います.
$ curl -u user:password [hostname]