mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
34ff00e2fe
* fix: added parts of website * fix: removed unnecessary lines * fix: updated contributing.md * fix: added parts of sidebar * fix: added all APIs * fix: added version 10.0.0 Co-authored-by: Jack Franklin <jacktfranklin@chromium.org>
1.4 KiB
1.4 KiB
Home > puppeteer > HTTPRequest > respond
HTTPRequest.respond() method
Fulfills a request with the given response.
Signature:
respond(response: Partial<ResponseForRequest>, priority?: number): Promise<void>;
Parameters
Parameter | Type | Description |
---|---|---|
response | Partial<ResponseForRequest> | the response to fulfill the request with. |
priority | number | If provided, intercept is resolved using cooperative handling rules. Otherwise, intercept is resolved immediately. |
Returns:
Promise<void>
Remarks
To use this, request interception should be enabled with Page.setRequestInterception().
Exception is immediately thrown if the request interception is not enabled.
Example
An example of fulfilling all requests with 404 responses:
await page.setRequestInterception(true);
page.on('request', request => {
request.respond({
status: 404,
contentType: 'text/plain',
body: 'Not Found!'
});
});
NOTE: Mocking responses for dataURL requests is not supported. Calling request.respond
for a dataURL request is a noop.