如何使用 Lua 在 POST 调用中的请求头中访问注入的 cookie 的值?

我正在尝试从 POST 登录请求中检索身份验证 cookie。当我使用 Postman 发送此请求时,我可以在 Postman 响应的 Cookies 标签中看到 cookie 的值。

Postman 响应 Cookies

我的当前 Lua 脚本如下:

local signInUrl = webBaseUrl.."/signin"
local signInResponse = http.request({"POST", signInUrl, headers={
    ["Content-Type"]="application/x-www-form-urlencoded",
    ["Referer"] = baseUrl}, data="UrlHash=&UserName="..username.."&Password=123&RememberMe=false", auto_decompress=true})
for i,v in pairs(signInResponse.cookies) do print(i,v) end

打印出 cookies 的值会返回一个 sessionId cookie 和一个返回电子邮件 cookie,但不是我要查找的身份验证 cookie。

我可以看到我正在查找的身份验证 cookie 实际上位于请求头中,在 Postman 控制台中。

Postman 控制台

我该如何获取此 cookie 的值?

点赞