Cookie 工具
🔧 `pkg/runner/cookie_util.go` — Cookie 字符串解析。
在 HTTP 头字符串、CustomCookie 结构、注入用 header 之间转换。
函数
| 符号 | 源码 | 说明 |
|---|---|---|
ParseCookieHeader(headerStr, defaultDomain) | L17 | 解析 Cookie: 请求头 |
ParseSetCookieHeaders(headers, defaultDomain) | L64 | 解析 Set-Cookie 响应头 |
CustomCookiesToHeaderString(cookies) | L133 | 拼回 name=val; ... |
转换关系
从 Cookie 字符串解析到注入浏览器请求的时序:
区别
| 函数 | 输入 | 特点 |
|---|---|---|
ParseCookieHeader | 单个 Cookie: 头 | 名值对,无属性 |
ParseSetCookieHeaders | 多个 Set-Cookie: 头 | 含 Path/Domain/Secure 等属性 |
defaultDomain 用于无 Domain 属性时回填当前目标域名。