Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Curl:如何向cookie插入值?_Linux_Bash_Cookies_Curl - Fatal编程技术网

Linux Curl:如何向cookie插入值?

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

如何在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; 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/