Я пытаюсь написать фрагмент кода Zap с помощью Run JavaScript, чтобы проверить ответ HTTP-заголовка URL-адреса GET. В частности, меня интересует статус возврата и местоположение (в основном, если это 302, я хочу знать, где находится перенаправление).
fetch('https://www.example.com/', { method: 'GET', redirect: 'manual' })
.then(function(res) {
return res.json();
})
.then(function(json) {
var output = {status: json.status, location: json.headers.get('location')};
callback(null, output);
})
.catch(callback);
Я пробовал вышеописанное, но (а) тест всегда возвращает rawHTML (что предполагает, что он следует за перенаправлением, и (б) выходные переменные на шаге «Отправить исходящий Zap» не получают ничего полезного (опять же, «Raw HTML ", "ID", "Метажурналы времени выполнения" и т. д., но ничего о моих заголовках).