HTTPRequest.continue() 方法
使用可选的请求覆盖项继续请求。
签名
class HTTPRequest {
continue(
overrides?: ContinueRequestOverrides,
priority?: number,
): Promise<void>;
}
参数
|
参数 |
类型 |
说明 |
|---|---|---|
|
overrides |
(可选) 要应用到请求的可选覆盖项。 | |
|
priority |
number |
(可选) 如果提供了该参数,则按照协作处理规则解析拦截。否则,拦截将立即解析。 |
返回值:
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});
});