跳至主要內容
版本:23.11.1

HTTPRequest.continue() 方法

使用可選的請求覆蓋繼續請求。

簽名

class HTTPRequest {
continue(
overrides?: ContinueRequestOverrides,
priority?: number,
): Promise<void>;
}

參數

參數

類型

描述

overrides

ContinueRequestOverrides

(可選) 套用於請求的可選覆蓋。

priority

number

(可選) 如果提供,則使用協作處理規則來解析攔截。否則,會立即解析攔截。

返回

Promise<void>

備註

要使用此方法,應使用 Page.setRequestInterception() 啟用請求攔截。

如果未啟用請求攔截,則會立即拋出例外。

範例

await page.setRequestInterception(true);
page.on('request', request => {
// Override headers
const headers = Object.assign({}, request.headers(), {
foo: 'bar', // set "foo" header
origin: undefined, // remove "origin" header
});
request.continue({headers});
});