mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
e0932e5cce
🤖 I have created a release *beep* *boop* --- <details><summary>browsers: 2.2.2</summary> ## [2.2.2](https://github.com/puppeteer/puppeteer/compare/browsers-v2.2.1...browsers-v2.2.2) (2024-04-15) ### Bug Fixes * remove NetworkServiceInProcess2 set by default ([#12261](https://github.com/puppeteer/puppeteer/issues/12261)) ([ff4f70f
](ff4f70f4ae
)), closes [#12257](https://github.com/puppeteer/puppeteer/issues/12257) </details> <details><summary>puppeteer: 22.6.5</summary> ## [22.6.5](https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.6.4...puppeteer-v22.6.5) (2024-04-15) ### Miscellaneous Chores * **puppeteer:** Synchronize puppeteer versions ### Dependencies * The following workspace dependencies were updated * dependencies * puppeteer-core bumped from 22.6.4 to 22.6.5 * @puppeteer/browsers bumped from 2.2.1 to 2.2.2 </details> <details><summary>puppeteer-core: 22.6.5</summary> ## [22.6.5](https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v22.6.4...puppeteer-core-v22.6.5) (2024-04-15) ### Bug Fixes * remove NetworkServiceInProcess2 set by default ([#12261](https://github.com/puppeteer/puppeteer/issues/12261)) ([ff4f70f
](ff4f70f4ae
)), closes [#12257](https://github.com/puppeteer/puppeteer/issues/12257) * use setImmediate to reduce flakiness when processing events ([#12264](https://github.com/puppeteer/puppeteer/issues/12264)) ([73403b3
](73403b323e
)) ### Dependencies * The following workspace dependencies were updated * dependencies * @puppeteer/browsers bumped from 2.2.1 to 2.2.2 </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
200 lines
3.4 KiB
Markdown
200 lines
3.4 KiB
Markdown
---
|
|
sidebar_label: HTTPResponse
|
|
---
|
|
|
|
# HTTPResponse class
|
|
|
|
The HTTPResponse class represents responses which are received by the [Page](./puppeteer.page.md) class.
|
|
|
|
#### Signature:
|
|
|
|
```typescript
|
|
export declare abstract class HTTPResponse
|
|
```
|
|
|
|
## Remarks
|
|
|
|
The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the `HTTPResponse` class.
|
|
|
|
## Methods
|
|
|
|
<table><thead><tr><th>
|
|
|
|
Method
|
|
|
|
</th><th>
|
|
|
|
Modifiers
|
|
|
|
</th><th>
|
|
|
|
Description
|
|
|
|
</th></tr></thead>
|
|
<tbody><tr><td>
|
|
|
|
<span id="buffer">[buffer()](./puppeteer.httpresponse.buffer.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
Promise which resolves to a buffer with response body.
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="frame">[frame()](./puppeteer.httpresponse.frame.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
A [Frame](./puppeteer.frame.md) that initiated this response, or `null` if navigating to error pages.
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="fromcache">[fromCache()](./puppeteer.httpresponse.fromcache.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
True if the response was served from either the browser's disk cache or memory cache.
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="fromserviceworker">[fromServiceWorker()](./puppeteer.httpresponse.fromserviceworker.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
True if the response was served by a service worker.
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="headers">[headers()](./puppeteer.httpresponse.headers.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
An object with HTTP headers associated with the response. All header names are lower-case.
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="json">[json()](./puppeteer.httpresponse.json.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
Promise which resolves to a JSON representation of response body.
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="ok">[ok()](./puppeteer.httpresponse.ok.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
True if the response was successful (status in the range 200-299).
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="remoteaddress">[remoteAddress()](./puppeteer.httpresponse.remoteaddress.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
The IP address and port number used to connect to the remote server.
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="request">[request()](./puppeteer.httpresponse.request.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
A matching [HTTPRequest](./puppeteer.httprequest.md) object.
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="securitydetails">[securityDetails()](./puppeteer.httpresponse.securitydetails.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
[SecurityDetails](./puppeteer.securitydetails.md) if the response was received over the secure connection, or `null` otherwise.
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="status">[status()](./puppeteer.httpresponse.status.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
The status code of the response (e.g., 200 for a success).
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="statustext">[statusText()](./puppeteer.httpresponse.statustext.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
The status text of the response (e.g. usually an "OK" for a success).
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="text">[text()](./puppeteer.httpresponse.text.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
Promise which resolves to a text (utf8) representation of response body.
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="timing">[timing()](./puppeteer.httpresponse.timing.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
Timing information related to the response.
|
|
|
|
</td></tr>
|
|
<tr><td>
|
|
|
|
<span id="url">[url()](./puppeteer.httpresponse.url.md)</span>
|
|
|
|
</td><td>
|
|
|
|
</td><td>
|
|
|
|
The URL of the response.
|
|
|
|
</td></tr>
|
|
</tbody></table>
|