我正在尝试通过curl发送帖子请求,所以我跑了
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参数吗? (因为我只把价值放在了它上面而不起作用)
答案 0 :(得分:2)
查看curl的手册页,它说:
从中读取cookie的文件的文件格式应该是纯HTTP标头或Netscape / Mozilla cookie文件格式。
查找mozilla格式:
http://xiix.wordpress.com/2006/03/23/mozillafirefox-cookie-format/
<domain> <TRUE|FALSE> <PATH> <TRUE|FALSE> <TIMESTAMP> <NAME> <VALUE>
(制表符分隔)
域名:设置&amp;域名的域名随后可以阅读cookie。这个 可以包含子域名,例如.google.com意味着 local.google.com,news.google.com,whatever.google.com可能 根据下一个标志读取cookie。
标志:无论是TRUE还是FALSE,无论是否所有机器都在此之下 域名可以读取cookie的信息。
路径:cookie有效的域下的根路径。如果 这是/,cookie对整个域都有效。
安全标志:无论是否为TRUE或FALSE,无论是否为安全连接 (HTTPS)需要读取cookie。
到期时间戳:cookie的“Unix时间”(以秒为单位) 即将到期。
名称:cookie存储/保存的值的名称。
值:值
(您当然也可以使用所述的普通HTTP标头。)