如何使用JavaScript从浏览器获取cookie然后使用它们进行授权?

问题描述 投票:0回答:1

此实现用于e2e测试,作为检查文件是否可下载而不是实际下载的解决方法。

目前,我正在使用以下代码来获取特定HEAD请求的标头+状态。这里的问题是它没有使用前面步骤的授权,所以显然我将不得不再次授权,但这次使用cookie。

1)如何从浏览器中获取cookie(我只需要sessionID cookie),我的意思是从活动会话,因为正如我所说,我已经登录了?并且还存储sessionID,例如在globals中。

2)如何在下面提供的代码中发送/使用cookie(sessionID)进行授权?

  • 我正在使用JavaScript / Node.js getHeader: async function (url) { var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; var xhr = new XMLHttpRequest(); url = "{url}.pdf"; xhr.open("HEAD", url, true); xhr.onreadystatechange = function () { if (xhr.readyState == this.DONE) { console.log('HEADERS: ' + xhr.getAllResponseHeaders()); console.log('STATUS: ' + xhr.status) } }; xhr.send(null); },
javascript node.js automation xmlhttprequest qa
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.