我正在使用curl 来检索cookie,如下所示:
curl -c cookies.txt url
然后我从 cookies.txt 文件中解析我想要的 cookie,并使用 cookie 再次发送请求
curl -b "name=value" url
这是发送 cookie 的正确方法吗?
有没有更简单的方法?
您也可以使用 -b 指定一个 cookie 文件来读取 cookie。
在很多情况下使用-c https://curl.se/docs/manpage.html#-c and -b https://curl.se/docs/manpage.html#-b到同一个文件就是你想要的:
curl -b cookies.txt -c cookies.txt http://example.com
Further
仅使用 -c 将使curl 在没有cookie 的情况下启动,但仍然解析和理解cookie,并且如果使用重定向或多个URL,则它将在最终将它们全部写入输出文件之前在单个调用中使用接收到的cookie。
-b 选项将一组初始 cookie 提供给curl,以便它在启动时了解它们,并激活curl 的 cookie 解析器,以便它也解析和使用传入的 cookie。
See Also
The 饼干章 https://everything.curl.dev/http/cookies in the 一切都卷曲 book.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)