write ahead log

ロールフォワード用

curlでRESTっぽくやる時に使うオプション

毎回調べるのめんどくさい.

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]