HTTPRequest.continue() 方法
使用可選的請求覆蓋繼續請求。
簽名
class HTTPRequest {
continue(
overrides?: ContinueRequestOverrides,
priority?: number,
): Promise<void>;
}
參數
參數 | 類型 | 描述 |
---|---|---|
overrides | (可選) 套用於請求的可選覆蓋。 | |
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});
});