puppeteer/new-docs/puppeteer.httprequest.respond.md
Jack Franklin f7857d27c4
chore(docs): document HTTPRequest with TSDoc (#6146)
* chore(docs): document HTTPRequest with TSDoc

* doclint

* example
2020-07-03 14:28:45 +01:00

1.3 KiB

Home > puppeteer > HTTPRequest > respond

HTTPRequest.respond() method

Fulfills a request with the given response.

Signature:

respond(response: ResponseForRequest): Promise<void>;

Parameters

Parameter Type Description
response ResponseForRequest the response to fulfill the request with.

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.