CURL cookie文件可以工作,但cookie本身不能工作

CURL cookie文件可以工作,但cookie本身不能工作,curl,Curl,我可以像这样成功地使用curl调用我的web服务 curl -vL -c ~/.internal/cookie -b ~/.internal/cookie https://mywebservcie 我可以看到json内容 现在,如果我打开~/.internal/cookie文件,我可以看到4行。我知道该文件是netscape cookie文件格式,因此第6列和第7列是cookie名称和内容 如果现在我尝试显式地使用cookies调用相同的web服务 curl -vL -c"a=1" -c"b=

我可以像这样成功地使用curl调用我的web服务

curl -vL -c ~/.internal/cookie -b ~/.internal/cookie https://mywebservcie
我可以看到json内容

现在,如果我打开~/.internal/cookie文件,我可以看到4行。我知道该文件是netscape cookie文件格式,因此第6列和第7列是cookie名称和内容

如果现在我尝试显式地使用cookies调用相同的web服务

curl -vL -c"a=1" -c"b=2" -c"c=3" -c"d=4" https://mywebservice
我犯了一个错误

为什么当我指定整个文件时它可以工作,而当我将文件的内容指定为单个cookie时它不工作

-c、 --饼干罐 (HTTP)指定要将所有Cookie写入的文件 完成手术后。Curl从它的 在opera结束时将内存cookie存储到给定文件- 是的。如果没有已知的cookie,则不会写入任何数据。这个 文件将使用Netscape cookie文件格式写入。如果 如果将文件名设置为单破折号“-”,则cookie将 写信给史都

-c需要一个文件来写cookies

-b、 --饼干 (HTTP)在Cookie头中将数据传递给HTTP服务器。信息技术 假定是以前从服务器接收到的数据 设置Cookie:“行。数据的格式应为 “名称1=VALUE1;名称2=VALUE2”

试试这个:

curl -vL -b "a=1; b=2; c=3; d=4" https://mywebservice