我正在使用curl来检索cookie,如下所示:
curl -c cookies.txt url
然后我从cookies.txt文件中解析出我想要的cookie,并使用cookie再次发送请求
curl -b "name=value" url
这是发送 cookie 的正确方法吗? 有没有更简单的方法?
最佳答案
您也可以使用 -b 指定一个 cookie 文件来读取 cookie。
curl -b cookies.txt -c cookies.txt http://example.com
进一步
仅使用-c将使curl在没有cookie的情况下启动,但仍然解析和理解cookie,如果使用重定向或多个URL,它将在将它们全部写入输出文件之前在单个调用中使用接收到的cookie结束。
-b 选项将一组初始 cookie 提供给curl,以便它在启动时了解它们,并激活curl 的 cookie 解析器,以便它也解析和使用传入的 cookie。
另请参阅
cookies chapter在一切 curl 书中。
关于cookies - 使用curl发送cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7181785/