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