Эта реализация используется для тестов e2e, в качестве обходного пути проверки возможности загрузки файла вместо его фактической загрузки.
В настоящее время я использую следующий фрагмент кода, чтобы получить заголовки + статус изконкретный запрос HEAD.Проблема здесь в том, что он не использует авторизацию из предыдущих шагов, поэтому, очевидно, мне придется авторизоваться снова, но на этот раз с куки.
1) Как я могу получить куки (мне нужно только sessionID
куки) из браузера, я имею в виду из активного сеанса, потому что, как я уже сказал, я уже вошел в систему?А также сохраните sessionID, например, в глобальных файлах.
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);
},