Response
Response class represents responses which are received by page.
- response.allHeaders()
- response.body()
- response.finished()
- response.frame()
- response.headers()
- response.headersArray()
- response.headerValue(name)
- response.headerValues(name)
- response.json()
- response.ok()
- response.request()
- response.securityDetails()
- response.serverAddr()
- response.status()
- response.statusText()
- response.text()
- response.url()
#
response.allHeaders()An object with all the response HTTP headers associated with this response.
#
response.body()Returns the buffer with response body.
#
response.finished()Waits for this response to finish, returns always null
.
#
response.frame()Returns the Frame that initiated this response.
#
response.headerValue(name)Returns the value of the header matching the name. The name is case insensitive. If multiple headers have the same name (except set-cookie
), they are returned as a list separated by ,
. For set-cookie
, the \n
separator is used. If no headers are found, null
is returned.
#
response.headerValues(name)Returns all values of the headers matching the name, for example set-cookie
. The name is case insensitive.
#
response.headers()DEPRECATED Incomplete list of headers as seen by the rendering engine. Use response.allHeaders() instead.
#
response.headersArray()An array with all the request HTTP headers associated with this response. Unlike response.allHeaders(), header names are NOT lower-cased. Headers with multiple entries, such as Set-Cookie
, appear in the array multiple times.
#
response.json()- returns:Promise<Serializable>># <
Returns the JSON representation of response body.
This method will throw if the response body is not parsable via JSON.parse
.
#
response.ok()Contains a boolean stating whether the response was successful (status in the range 200-299) or not.
#
response.request()Returns the matching Request object.
#
response.securityDetails()- returns:Promise<null|Object>>#
issuer
<string> Common Name component of the Issuer field. from the certificate. This should only be used for informational purposes. Optional.protocol
<string> The specific TLS protocol used. (e.g.TLS 1.3
). Optional.subjectName
<string> Common Name component of the Subject field from the certificate. This should only be used for informational purposes. Optional.validFrom
<number> Unix timestamp (in seconds) specifying when this cert becomes valid. Optional.validTo
<number> Unix timestamp (in seconds) specifying when this cert becomes invalid. Optional.
<
Returns SSL and other security information.
#
response.serverAddr()Returns the IP address and port of the server.
#
response.status()Contains the status code of the response (e.g., 200 for a success).
#
response.statusText()Contains the status text of the response (e.g. usually an "OK" for a success).
#
response.text()Returns the text representation of response body.
#
response.url()Contains the URL of the response.