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 関連のものを含むセキュリティ関連のヘッダーを返さないことに注意してください。cookie
情報を含むヘッダーの完全なリストについては、Response.AllHeadersAsync() を使用できます。
使用法
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?#
-
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で追加サーバーの 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
戻り値