跳至主要內容
版本: 23.11.1

HTTPRequest.redirectChain() 方法

redirectChain 是一個為了獲取資源而發起的請求鏈。

簽名

class HTTPRequest {
abstract redirectChain(): HTTPRequest[];
}

回傳

HTTPRequest[]

請求鏈 - 如果伺服器至少回應一個重新導向,則此鏈將包含所有被重新導向的請求。

備註

redirectChain 在同一鏈的所有請求之間共享。

例如,如果網站 http://example.com 有一個重新導向到 https://example.com,則該鏈將包含一個請求。

const response = await page.goto('http://example.com');
const chain = response.request().redirectChain();
console.log(chain.length); // 1
console.log(chain[0].url()); // 'http://example.com'

如果網站 https://google.com 沒有重新導向,則該鏈將為空。

const response = await page.goto('https://google.com');
const chain = response.request().redirectChain();
console.log(chain.length); // 0