Linux Curl:如何向cookie插入值?
如何在curl中插入cookies值?从firebug请求头中,我可以在下面看到Linux Curl:如何向cookie插入值?,linux,bash,cookies,curl,Linux,Bash,Cookies,Curl,如何在curl中插入cookies值?从firebug请求头中,我可以在下面看到 Cookie: PHPSESSID=gg792c2ktu6sch6n8q0udd94o0; was=1; uncheck2=1; uncheck3=1; uncheck4=1; uncheck5=0; hd=1; uncheck1=1" 我尝试了以下方法: curl http://site.com/ -s -L -b cookie.c -c cookie.c -d "was=1; uncheck2=1; unch
Cookie: PHPSESSID=gg792c2ktu6sch6n8q0udd94o0; was=1; uncheck2=1; uncheck3=1; uncheck4=1; uncheck5=0; hd=1; uncheck1=1"
我尝试了以下方法:
curl http://site.com/ -s -L -b cookie.c -c cookie.c -d "was=1; uncheck2=1; uncheck3=1; uncheck4=1; uncheck5=0; hd=1; uncheck1=1" > comic
我在cookie.c中看到的唯一东西是
PHPSESSID=gg792c2ktu6sch6n8q0udd94o0; was=1;
要将键/值传递给
cURL
cookie,您需要-b
开关,而不是-d
对于表格-d
,数据将由和分隔,而不是由分隔在curl
命令中执行code>
因此:
如果需要知道要POST
ed的表单名称,可以运行以下命令:
mech-dump --forms http://site.com/
它附带了libwww-mechanize-perl
包和debian
或派生包。-d
选项不是传递任何cookie值,而是发布表单!如果需要修改cookie,则应传递-b key=value
mech-dump --forms http://site.com/