跳到主要內容

Response

Response 類別代表頁面收到的回應。


方法

AllHeadersAsync

新增於:v1.15 response.AllHeadersAsync

包含與此回應相關聯的所有回應 HTTP 標頭的物件。

用法

await Response.AllHeadersAsync();

傳回


BodyAsync

在 v1.9 之前新增 response.BodyAsync

傳回包含回應本文的緩衝區。

用法

await Response.BodyAsync();

傳回


FinishedAsync

在 v1.9 之前新增 response.FinishedAsync

等待此回應完成,一律傳回 null

用法

await Response.FinishedAsync();

傳回


Frame

在 v1.9 之前新增 response.Frame

傳回啟動此回應的 Frame

用法

Response.Frame

傳回


FromServiceWorker

新增於:v1.23 response.FromServiceWorker

指出此回應是否由 Service Worker 的 Fetch Handler 履行(即透過 FetchEvent.respondWith)。

用法

Response.FromServiceWorker

傳回


HeaderValueAsync

新增於:v1.15 response.HeaderValueAsync

傳回與名稱相符的標頭值。名稱不區分大小寫。如果多個標頭具有相同的名稱(set-cookie 除外),則它們會以 , 分隔的清單形式傳回。對於 set-cookie,則使用 \n 分隔符。如果找不到標頭,則傳回 null

用法

await Response.HeaderValueAsync(name);

引數

傳回


HeaderValuesAsync

新增於:v1.15 response.HeaderValuesAsync

傳回與名稱相符的所有標頭值,例如 set-cookie。名稱不區分大小寫。

用法

await Response.HeaderValuesAsync(name);

引數

傳回


Headers

在 v1.9 之前新增 response.Headers

包含回應 HTTP 標頭的物件。標頭名稱為小寫。請注意,此方法不會傳回與安全性相關的標頭,包括與 Cookie 相關的標頭。您可以使用 Response.AllHeadersAsync() 來取得包含 cookie 資訊的完整標頭清單。

用法

Response.Headers

傳回


HeadersArrayAsync

新增於:v1.15 response.HeadersArrayAsync

包含與此回應相關聯的所有要求 HTTP 標頭的陣列。與 Response.AllHeadersAsync() 不同,標頭名稱「不」為小寫。具有多個條目的標頭(例如 Set-Cookie)在陣列中會出現多次。

用法

await Response.HeadersArrayAsync();

傳回


JsonAsync

在 v1.9 之前新增 response.JsonAsync

傳回回應本文的 JSON 表示法。

如果回應本文無法透過 JSON.parse 剖析,此方法將會擲回例外狀況。

用法

await Response.JsonAsync();

傳回


Ok

在 v1.9 之前新增 response.Ok

包含一個布林值,指出回應是否成功(狀態碼在 200-299 範圍內)。

用法

Response.Ok

傳回


Request

在 v1.9 之前新增 response.Request

傳回相符的 Request 物件。

用法

Response.Request

傳回


SecurityDetailsAsync

新增於:v1.13 response.SecurityDetailsAsync

傳回 SSL 和其他安全性資訊。

用法

await Response.SecurityDetailsAsync();

傳回

  • SecurityDetails?#
    • issuer string? (選用)

      憑證中 Issuer 欄位的 Common Name 元件。這僅供參考之用。選用。

    • protocol string? (選用)

      使用的特定 TLS 協定。(例如 TLS 1.3)。選用。

    • subjectName string? (選用)

      憑證中 Subject 欄位的 Common Name 元件。這僅供參考之用。選用。

    • validFrom [float]? (選用)

      Unix 時間戳記(以秒為單位),指定此憑證生效時間。選用。

    • validTo [float]? (選用)

      Unix 時間戳記(以秒為單位),指定此憑證失效時間。選用。


ServerAddrAsync

新增於:v1.13 response.ServerAddrAsync

傳回伺服器的 IP 位址和連接埠。

用法

await Response.ServerAddrAsync();

傳回

  • ServerAddr?#
    • ipAddress string

      伺服器的 IPv4 或 IPV6 位址。

    • port int


Status

在 v1.9 之前新增 response.Status

包含回應的狀態碼(例如,成功時為 200)。

用法

Response.Status

傳回


StatusText

在 v1.9 之前新增 response.StatusText

包含回應的狀態文字(例如,成功時通常為「OK」)。

用法

Response.StatusText

傳回


TextAsync

在 v1.9 之前新增 response.TextAsync

傳回回應本文的文字表示法。

用法

await Response.TextAsync();

傳回


Url

在 v1.9 之前新增 response.Url

包含回應的 URL。

用法

Response.Url

傳回