跳至主要内容
版本: 22.5.0

HTTPRequest.continue() 方法

使用可选的请求覆盖继续请求。

签名:

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

参数

参数类型描述
覆盖ContinueRequestOverrides(可选) 可选覆盖,应用于请求。
优先级数字(可选) 如果提供,则使用协作处理规则解析拦截。否则,立即解析拦截。

返回值

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});
});