跳至主要内容
版本:22.5.0

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