Response
Response 類別代表頁面收到的回應。
方法
AllHeadersAsync
新增於:v1.15包含與此回應相關聯的所有回應 HTTP 標頭的物件。
用法
await Response.AllHeadersAsync();
傳回
BodyAsync
在 v1.9 之前新增傳回包含回應本文的緩衝區。
用法
await Response.BodyAsync();
傳回
FinishedAsync
在 v1.9 之前新增等待此回應完成,一律傳回 null
。
用法
await Response.FinishedAsync();
傳回
Frame
在 v1.9 之前新增傳回啟動此回應的 Frame。
用法
Response.Frame
傳回
FromServiceWorker
新增於:v1.23指出此回應是否由 Service Worker 的 Fetch Handler 履行(即透過 FetchEvent.respondWith)。
用法
Response.FromServiceWorker
傳回
HeaderValueAsync
新增於:v1.15傳回與名稱相符的標頭值。名稱不區分大小寫。如果多個標頭具有相同的名稱(set-cookie
除外),則它們會以 ,
分隔的清單形式傳回。對於 set-cookie
,則使用 \n
分隔符。如果找不到標頭,則傳回 null
。
用法
await Response.HeaderValueAsync(name);
引數
傳回
HeaderValuesAsync
新增於:v1.15傳回與名稱相符的所有標頭值,例如 set-cookie
。名稱不區分大小寫。
用法
await Response.HeaderValuesAsync(name);
引數
傳回
Headers
在 v1.9 之前新增包含回應 HTTP 標頭的物件。標頭名稱為小寫。請注意,此方法不會傳回與安全性相關的標頭,包括與 Cookie 相關的標頭。您可以使用 Response.AllHeadersAsync() 來取得包含 cookie
資訊的完整標頭清單。
用法
Response.Headers
傳回
HeadersArrayAsync
新增於:v1.15包含與此回應相關聯的所有要求 HTTP 標頭的陣列。與 Response.AllHeadersAsync() 不同,標頭名稱「不」為小寫。具有多個條目的標頭(例如 Set-Cookie
)在陣列中會出現多次。
用法
await Response.HeadersArrayAsync();
傳回
- IEnumerable<
HttpHeader
>#
JsonAsync
在 v1.9 之前新增傳回回應本文的 JSON 表示法。
如果回應本文無法透過 JSON.parse
剖析,此方法將會擲回例外狀況。
用法
await Response.JsonAsync();
傳回
Ok
在 v1.9 之前新增包含一個布林值,指出回應是否成功(狀態碼在 200-299 範圍內)。
用法
Response.Ok
傳回
Request
在 v1.9 之前新增傳回相符的 Request 物件。
用法
Response.Request
傳回
SecurityDetailsAsync
新增於:v1.13傳回 SSL 和其他安全性資訊。
用法
await Response.SecurityDetailsAsync();
傳回
- SecurityDetails?#
ServerAddrAsync
新增於:v1.13傳回伺服器的 IP 位址和連接埠。
用法
await Response.ServerAddrAsync();
傳回
Status
在 v1.9 之前新增包含回應的狀態碼(例如,成功時為 200)。
用法
Response.Status
傳回
StatusText
在 v1.9 之前新增包含回應的狀態文字(例如,成功時通常為「OK」)。
用法
Response.StatusText
傳回
TextAsync
在 v1.9 之前新增傳回回應本文的文字表示法。
用法
await Response.TextAsync();
傳回
Url
在 v1.9 之前新增包含回應的 URL。
用法
Response.Url
傳回