我正在嘗試使用運行JavaScript編寫一段Zap代碼來測試URL GET的HTTP標頭響應。具體來說,我對返回狀態和位置感興趣(基本上,如果它是302,想知道重定向位置是什麼)。獲取HTTP標頭參數
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);
我已經試過以上,但(a)試驗總是返回rawHTML(這表明它遵循重定向,以及(b)在發送出站扎普步驟的輸出變量不撿東西有用的(再次,「原始HTML」,「ID」,「運行時元日誌」等,但沒有我的頭)。
我不控制服務器資源,因爲它運行在node.js(4.3.2聲明)下執行的Zapier環境中。我不認爲這是瀏覽器相同的來源策略,但症狀指向無法阻止重定向。 –
這假設基於瀏覽器的界面 - 這是Node.js. –