Skip to main content
Version: 24.38.0

HTTPRequest.Continue() 方法

🌐 HTTPRequest.continue() method

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

🌐 Continues request with optional request overrides.

语法

🌐 Signature

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

参数

🌐 Parameters

范围

🌐 Parameter

类型

🌐 Type

描述

🌐 Description

overrides

继续请求覆盖

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

🌐 (Optional) optional overrides to apply to the request.

priority

number

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

🌐 (Optional) If provided, intercept is resolved using cooperative handling rules. Otherwise, intercept is resolved immediately.

返回:

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