HTTPRequest.Continue() 方法
¥HTTPRequest.continue() method
通过可选的请求覆盖继续请求。
¥Continues request with optional request overrides.
签名
¥Signature
class HTTPRequest {
continue(
overrides?: ContinueRequestOverrides,
priority?: number,
): Promise<void>;
}
参数
¥Parameters
范围 | 类型 | 描述 |
---|---|---|
overrides | (可选)应用于请求的可选覆盖。 | |
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});
});