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