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.
使用方式
await Response.AllHeadersAsync();
傳回值
BodyAsync
Added before v1.9Returns the buffer with response body.
使用方式
await Response.BodyAsync();
傳回值
FinishedAsync
Added before v1.9Waits for this response to finish, returns always null
.
使用方式
await Response.FinishedAsync();
傳回值
Frame
Added before v1.9Returns the Frame that initiated this response.
使用方式
Response.Frame
傳回值
FromServiceWorker
Added in: v1.23Indicates whether this Response was fulfilled by a Service Worker's Fetch Handler (i.e. via FetchEvent.respondWith).
使用方式
Response.FromServiceWorker
傳回值
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.
使用方式
await Response.HeaderValueAsync(name);
參數
傳回值
HeaderValuesAsync
Added in: v1.15Returns all values of the headers matching the name, for example set-cookie
. The name is case-insensitive.
使用方式
await Response.HeaderValuesAsync(name);
參數
傳回值
Headers
Added before v1.9An 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.
使用方式
Response.Headers
傳回值
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.
使用方式
await Response.HeadersArrayAsync();
傳回值
- IReadOnlyList<
HttpHeader
>#
JsonAsync
Added before v1.9Returns the JSON representation of response body.
This method will throw if the response body is not parsable via JSON.parse
.
使用方式
await Response.JsonAsync();
傳回值
Ok
Added before v1.9Contains a boolean stating whether the response was successful (status in the range 200-299) or not.
使用方式
Response.Ok
傳回值
Request
Added before v1.9Returns the matching Request object.
使用方式
Response.Request
傳回值
SecurityDetailsAsync
Added in: v1.13Returns SSL and other security information.
使用方式
await Response.SecurityDetailsAsync();
傳回值
- 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.
使用方式
await Response.ServerAddrAsync();
傳回值
Status
Added before v1.9Contains the status code of the response (e.g., 200 for a success).
使用方式
Response.Status
傳回值
StatusText
Added before v1.9Contains the status text of the response (e.g. usually an "OK" for a success).
使用方式
Response.StatusText
傳回值
TextAsync
Added before v1.9Returns the text representation of response body.
使用方式
await Response.TextAsync();
傳回值
Url
Added before v1.9Contains the URL of the response.
使用方式
Response.Url
傳回值