HTTPRequest.continue() メソッド
オプションのリクエストオーバーライドを指定してリクエストを続行します。
シグネチャ:
class HTTPRequest {
abstract continue(
overrides?: ContinueRequestOverrides,
priority?: number
): Promise<void>;
}
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
overrides | ContinueRequestOverrides | (オプション) リクエストに適用するオプションのオーバーライド。 |
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});
});