Skip to main content
Version: 1.15

Response

Response class represents responses which are received by page.

Response.AllHeadersAsync()#

An object with all the response HTTP headers associated with this response.

Response.BodyAsync()#

Returns the buffer with response body.

Response.FinishedAsync()#

Waits for this response to finish, returns always null.

Response.Frame#

Returns the Frame that initiated this response.

Response.HeaderValueAsync(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.HeaderValuesAsync(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.AllHeadersAsync() instead.

Response.HeadersArrayAsync()#

An array with all the request HTTP headers associated with this response. Unlike Response.AllHeadersAsync(), header names are NOT lower-cased. Headers with multiple entries, such as Set-Cookie, appear in the array multiple times.

Response.JsonAsync()#

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.SecurityDetailsAsync()#

  • returns: <SecurityDetails?>#
    • 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 <double?> Unix timestamp (in seconds) specifying when this cert becomes valid. Optional.
    • validTo <double?> Unix timestamp (in seconds) specifying when this cert becomes invalid. Optional.

Returns SSL and other security information.

Response.ServerAddrAsync()#

  • returns: <ServerAddr?>#
    • ipAddress <string> IPv4 or IPV6 address of the server.
    • port <int>

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.TextAsync()#

Returns the text representation of response body.

Response.Url#

Contains the URL of the response.