語法是
➜ ~ curl "https://www.google.com"
如果想要保持連線狀態的話就必須透過cookie來達成,
curl可以使用檔案方式來讀寫cookie, 語法為-c
➜ ~ curl -c googlecookie "http://www.google.com.tw/"
使用並讀取該cookie的語法為-b
➜ ~ curl -b googlecookie "http://www.google.com.tw/"/"
可用cat觀看cookie保存的資訊:
➜ ~ cat googlecookie
# Netscape HTTP Cookie File
# http://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
#HttpOnly_.google.com.tw TRUE / FALSE 1509019185 NID 102=K7YGg2AnB0sRuEW2fBj-YlogUpgBellyQFZZ7efgcUFJRjbDE1jLm9ky-aji2F4KEDtCxY6_Pxdu7xBtiKxtgBaCT7nz7gsOzUiMPTVJ0lZHajlOUjVkimkg4YPJrWJ5
如果想要多帶參數, 可以使用-d, 想帶referer網址可以使用--referer
➜ ~ curl -c googlecookie "http://www.google.com.tw/" -d "A=a" -d "B=b" --referer "http://www.google.com.tw/"
Reference:
HTTP Cookies
curl: how to send cookies via command line?