[abort(errorCode, priority)](./puppeteer.httprequest.abort.md)
|
|
Aborts a request.
**Remarks:**
To use this, request interception should be enabled with [Page.setRequestInterception()](./puppeteer.page.setrequestinterception.md). If it is not enabled, this method will throw an exception immediately.
|
[abortErrorReason()](./puppeteer.httprequest.aborterrorreason.md)
|
|
The most recent reason for aborting the request
|
[continue(overrides, priority)](./puppeteer.httprequest.continue.md)
|
|
Continues request with optional request overrides.
**Remarks:**
To use this, request interception should be enabled with [Page.setRequestInterception()](./puppeteer.page.setrequestinterception.md).
Exception is immediately thrown if the request interception is not enabled.
|
[continueRequestOverrides()](./puppeteer.httprequest.continuerequestoverrides.md)
|
|
The `ContinueRequestOverrides` that will be used if the interception is allowed to continue (ie, `abort()` and `respond()` aren't called).
|
[enqueueInterceptAction(pendingHandler)](./puppeteer.httprequest.enqueueinterceptaction.md)
|
|
Adds an async request handler to the processing queue. Deferred handlers are not guaranteed to execute in any particular order, but they are guaranteed to resolve before the request interception is finalized.
|
[failure()](./puppeteer.httprequest.failure.md)
|
|
Access information about the request's failure.
**Remarks:**
|
[fetchPostData()](./puppeteer.httprequest.fetchpostdata.md)
|
|
Fetches the POST data for the request from the browser.
|
[finalizeInterceptions()](./puppeteer.httprequest.finalizeinterceptions.md)
|
|
Awaits pending interception handlers and then decides how to fulfill the request interception.
|
[frame()](./puppeteer.httprequest.frame.md)
|
|
The frame that initiated the request, or null if navigating to error pages.
|
[hasPostData()](./puppeteer.httprequest.haspostdata.md)
|
|
True when the request has POST data. Note that [HTTPRequest.postData()](./puppeteer.httprequest.postdata.md) might still be undefined when this flag is true when the data is too long or not readily available in the decoded form. In that case, use [HTTPRequest.fetchPostData()](./puppeteer.httprequest.fetchpostdata.md).
|
|
|
An object with HTTP headers associated with the request. All header names are lower-case.
|
[initiator()](./puppeteer.httprequest.initiator.md)
|
|
The initiator of the request.
|
[interceptResolutionState()](./puppeteer.httprequest.interceptresolutionstate.md)
|
|
An InterceptResolutionState object describing the current resolution action and priority.
InterceptResolutionState contains: action: InterceptResolutionAction priority?: number
InterceptResolutionAction is one of: `abort`, `respond`, `continue`, `disabled`, `none`, or `already-handled`.
|
[isInterceptResolutionHandled()](./puppeteer.httprequest.isinterceptresolutionhandled.md)
|
|
Is `true` if the intercept resolution has already been handled, `false` otherwise.
|
[isNavigationRequest()](./puppeteer.httprequest.isnavigationrequest.md)
|
|
True if the request is the driver of the current frame's navigation.
|
[method()](./puppeteer.httprequest.method.md)
|
|
The method used (`GET`, `POST`, etc.)
|
[postData()](./puppeteer.httprequest.postdata.md)
|
|
The request's post body, if any.
|
[redirectChain()](./puppeteer.httprequest.redirectchain.md)
|
|
A `redirectChain` is a chain of requests initiated to fetch a resource.
**Remarks:**
`redirectChain` is shared between all the requests of the same chain.
For example, if the website `http://example.com` has a single redirect to `https://example.com`, then the chain will contain one request:
```ts
const response = await page.goto('http://example.com');
const chain = response.request().redirectChain();
console.log(chain.length); // 1
console.log(chain[0].url()); // 'http://example.com'
```
If the website `https://google.com` has no redirects, then the chain will be empty:
```ts
const response = await page.goto('https://google.com');
const chain = response.request().redirectChain();
console.log(chain.length); // 0
```
|
[resourceType()](./puppeteer.httprequest.resourcetype.md)
|
|
Contains the request's resource type as it was perceived by the rendering engine.
|
[respond(response, priority)](./puppeteer.httprequest.respond.md)
|
|
Fulfills a request with the given response.
**Remarks:**
To use this, request interception should be enabled with [Page.setRequestInterception()](./puppeteer.page.setrequestinterception.md).
Exception is immediately thrown if the request interception is not enabled.
|
[response()](./puppeteer.httprequest.response.md)
|
|
A matching `HTTPResponse` object, or null if the response has not been received yet.
|
[responseForRequest()](./puppeteer.httprequest.responseforrequest.md)
|
|
The `ResponseForRequest` that gets used if the interception is allowed to respond (ie, `abort()` is not called).
|
[url()](./puppeteer.httprequest.url.md)
|
|
The URL of the request
|