- 保存が
-c, --cookie-jar
- 利用が
-b, --cookie
-c -
とすると標準出力に出してくれる(保存はされない)ファイル名はクォーテーションで囲む必要がある(囲んでないと保存されなかった)ずっと昔に調べてできなかった気がしたけどこのせいかも、、、- これは何の意味も無かった(※下記の追記参照)ので修正
// cookie 保存(ファイル名はなんでもいい) $ curl -L -c cookie.txt -X POST \ -d "token=rc90rpwfk3xkpwe" \ -d "callback=http://hoge.huga/callback" \ http://example.com/hoge // 保存した cookie を利用 $ curl -b cookie.txt -X GET http://example.com/user_info
追記
ダブルクォーテーションが意味を成してなかったことについては、@sakuro にきちんと教えていただいた。
curl自体に
"
を渡す必要があるなら、\"
と書かないとシェルが取り除いてしまう(echo hello
==echo "hello"
!=echo \"hello\"
)ので、今回のケースでは付けても付けなくても同じですね。
今後は同じ勘違いしなくて済みそうです!