Skip to main content
Version: 23.8.0

HTTPRequest.Continue() 方法

¥HTTPRequest.continue() method

通过可选的请求覆盖继续请求。

¥Continues request with optional request overrides.

签名

¥Signature

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

参数

¥Parameters

范围

类型

描述

overrides

ContinueRequestOverrides

(可选)应用于请求的可选覆盖。

priority

数字

(可选的)如果提供,则使用协作处理规则来解决拦截。否则,拦截将立即解决。

Returns:

Promise<void>

备注

¥Remarks

要使用此功能,应使用 Page.setRequestInterception() 启用请求拦截。

¥To use this, request interception should be enabled with Page.setRequestInterception().

如果未启用请求拦截,则立即抛出异常。

¥Exception is immediately thrown if the request interception is not enabled.

示例

¥Example

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