📜  向 curl 添加 cookie - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:37:10.892000             🧑  作者: Mango

向 curl 添加 cookie - Shell/Bash

当需要向 curl 请求中添加 cookie 值时,可以使用 -b 参数来指定 cookie 文件。本文将介绍如何使用 curl 的 -b 参数来添加 cookie。

准备工作

在开始之前,需要先准备一个包含 cookie 的文件。该文件的格式应为:

# HTTP Cookie File
example.com	TRUE	/	FALSE	0	cookie_name	cookie_value

其中,第一列是域名,第二列是指定是否需要 HTTPS 连接,第三列是 cookie 的路径,第四列指示是否需要 HTTP Only 标志,第五列是过期时间(0表示立即过期),第六和第七列是键值对。

使用 curl 添加 cookie

使用 -b 参数来指定 cookie 文件,例如:

curl -b cookies.txt http://example.com/

在该命令中,cookies.txt 是包含 cookie 的文件名,http://example.com/ 是要访问的 URL。

添加多个 cookie

如果要同时添加多个 cookie,可以将它们用分号隔开。示例如下:

curl -b "cookie1=value1; cookie2=value2" http://example.com/
总结

使用 -b 参数可以方便地向 curl 请求中添加 cookie。将 cookie 写入文件可以方便地管理和更新 cookie。