2013-01-20 53 views
-1

我試圖通過發送嫋嫋POST請求,所以我跑了如何做一個cookie的工作

curl --cookie /tmp/cookies.txt --cookie-jar /tmp/cookies.txt --data "name=value" http://www.mysite.com > post_request.txt 

,我存儲在/tmp/cookies.txt我在Chrome的控制檯發現的cookie。在後者中有一個名字和一個值。我應該使用特定的格式在/tmp/cookies.txt中寫入cookie參數嗎? (因爲我只把價值和它沒有工作)

回答

2

縱觀手冊頁curl它說:

的文件的文件格式讀取餅乾應該是普通的HTTP標頭或Netscape/Mozilla的Cookie文件格式。

仰望Mozilla的格式,你發現:

http://xiix.wordpress.com/2006/03/23/mozillafirefox-cookie-format/

<domain> <TRUE|FALSE> <PATH> <TRUE|FALSE> <TIMESTAMP> <NAME> <VALUE> 

(製表符分隔)

域:設置&隨後可以讀取cookie的域。此 可能包含子域名,例如.google.com意味着 local.google.com,news.google.com,whatever.google.com可能會根據下一個標誌讀取Cookie。

標誌:無論是TRUE還是FALSE,無論該域名下的所有機器是否可以讀取該cookie的信息。

路徑:cookie有效的域下的根路徑。如果 這是/,則Cookie對整個域有效。

安全標誌:TRUE或FALSE,不論是否安全連接 (HTTPS)來讀取cookie。

過期時間戳:當Cookie設置爲過期時,「秒鐘」的秒數。

名稱:cookie正在存儲/保存的值的名稱。

價值:價值

(你當然也可以只使用普通的HTTP標頭,說。)