2012-08-16 96 views
6

我需要登錄到一個頁面,然後提交一個條目。 我可以用下面的代碼CURL:如何在請求之間保留Cookie?

curl $HOST -s -L -b $COOKIE -c $COOKIE -d "login=submit&login_name=$USER&login_password=$PASS" -o $OUTPUT 

登錄,但是當我試圖提交一個條目我沒有再

curl $HOSTADDNEWS -L -b $COOKIE -c $COOKIE -A $HEADER -d "title=$TITLE" -o $OUTPUT.add.news 

如何留住請求之間的cookies記錄?

+1

這些命令_do_保留cookie(使用-b和-c指定相同的文件,假設curl有權寫入) - 並且可以使用--trace-ascii來很好地顯示。你的問題可能不完全是... – 2012-08-16 17:07:16

+0

謝謝!問題是$ COOKIE變量有一個「斜線」... – 2012-08-16 17:18:45

回答

1

感謝Daniel Stenberg! $ COOKIE變量有一個「斜槓」...它仍然保存到文件,但無法使用它。

+0

不客氣,儘管我沒有真正回答這個問題...... :-) – 2012-08-16 21:01:55