Response
Response class represents responses which are received by page.
Methods
AllHeadersAsync
Added in: v1.15An object with all the response HTTP headers associated with this response.
Usage
await Response.AllHeadersAsync();
Returns
BodyAsync
Added in: v1.8Returns the buffer with response body.
Usage
await Response.BodyAsync();
Returns
FinishedAsync
Added in: v1.8Waits for this response to finish, returns always null
.
Usage
await Response.FinishedAsync();
Returns
Frame
Added in: v1.8Returns the Frame that initiated this response.
Usage
Response.Frame
Returns
FromServiceWorker
Added in: v1.23Indicates whether this Response was fulfilled by a Service Worker's Fetch Handler (i.e. via FetchEvent.respondWith).
Usage
Response.FromServiceWorker
Returns
HeaderValueAsync
Added in: v1.15Returns 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.
Usage
await Response.HeaderValueAsync(name);
Arguments
Returns
HeaderValuesAsync
Added in: v1.15Returns all values of the headers matching the name, for example set-cookie
. The name is case insensitive.
Usage
await Response.HeaderValuesAsync(name);
Arguments
Returns
Headers
Added in: v1.8An object with the response HTTP headers. The header names are lower-cased. Note that this method does not return security-related headers, including cookie-related ones. You can use Response.AllHeadersAsync() for complete list of headers that include cookie
information.
Usage
Response.Headers
Returns
HeadersArrayAsync
Added in: v1.15An 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.
Usage
await Response.HeadersArrayAsync();
Returns
- IEnumerable<
HttpHeader
>#
JsonAsync
Added in: v1.8Returns the JSON representation of response body.
This method will throw if the response body is not parsable via JSON.parse
.
Usage
await Response.JsonAsync();
Returns
Ok
Added in: v1.8Contains a boolean stating whether the response was successful (status in the range 200-299) or not.
Usage
Response.Ok
Returns
Request
Added in: v1.8Returns the matching Request object.
Usage
Response.Request
Returns
SecurityDetailsAsync
Added in: v1.13Returns SSL and other security information.
Usage
await Response.SecurityDetailsAsync();
Returns
- SecurityDetails?#
issuer
string? (optional)Common Name component of the Issuer field. from the certificate. This should only be used for informational purposes. Optional.
protocol
string? (optional)The specific TLS protocol used. (e.g.
TLS 1.3
). Optional.subjectName
string? (optional)Common Name component of the Subject field from the certificate. This should only be used for informational purposes. Optional.
validFrom
[float]? (optional)Unix timestamp (in seconds) specifying when this cert becomes valid. Optional.
validTo
[float]? (optional)Unix timestamp (in seconds) specifying when this cert becomes invalid. Optional.
ServerAddrAsync
Added in: v1.13Returns the IP address and port of the server.
Usage
await Response.ServerAddrAsync();
Returns
Status
Added in: v1.8Contains the status code of the response (e.g., 200 for a success).
Usage
Response.Status
Returns
StatusText
Added in: v1.8Contains the status text of the response (e.g. usually an "OK" for a success).
Usage
Response.StatusText
Returns
TextAsync
Added in: v1.8Returns the text representation of response body.
Usage
await Response.TextAsync();
Returns
Url
Added in: v1.8Contains the URL of the response.
Usage
Response.Url
Returns