puppeteer/website/versioned_docs/version-10.0.0/puppeteer.httprequest.md
TASNEEM KOUSHAR 34ff00e2fe
chore(docs): generate site for v10.0.0
* 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>
2021-08-09 09:57:14 +01:00

3.3 KiB

Home > puppeteer > HTTPRequest

HTTPRequest class

Represents an HTTP request sent by a page.

Signature:

export declare class HTTPRequest 

Remarks

Whenever the page sends a request, such as for a network resource, the following events are emitted by Puppeteer's page:

  • request: emitted when the request is issued by the page. - requestfinished - emitted when the response body is downloaded and the request is complete.

If request fails at some point, then instead of requestfinished event the requestfailed event is emitted.

All of these events provide an instance of HTTPRequest representing the request that occurred:

page.on('request', request => ...)

NOTE: HTTP Error responses, such as 404 or 503, are still successful responses from HTTP standpoint, so request will complete with requestfinished event.

If request gets a 'redirect' response, the request is successfully finished with the requestfinished event, and a new request is issued to a redirected url.

The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the HTTPRequest class.

Methods

Method Modifiers Description
abort(errorCode, priority) Aborts a request.
abortErrorReason()
continue(overrides, priority) Continues request with optional request overrides.
continueRequestOverrides()
enqueueInterceptAction(pendingHandler) Adds an async request handler to the processing queue. Deferred handlers are not guaranteed to execute in any particular order, but they are guarnateed to resolve before the request interception is finalized.
failure() Access information about the request's failure.
finalizeInterceptions() Awaits pending interception handlers and then decides how to fulfill the request interception.
frame()
headers()
isNavigationRequest()
method()
postData()
redirectChain() A redirectChain is a chain of requests initiated to fetch a resource.
resourceType() Contains the request's resource type as it was perceived by the rendering engine.
respond(response, priority) Fulfills a request with the given response.
response()
responseForRequest()
url()