CURL:如何在请求之间保留Cookie?

问题描述:

我需要登录到一个页面,然后提交一个条目。 我可以用下面的代码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

感谢Daniel Stenberg! $ COOKIE变量有一个“斜杠”...它仍然保存到文件,但无法使用它。

+0

不客气,尽管我没有真正回答这个问题...... :-) – 2012-08-16 21:01:55