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.15set-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();
戻り値
- IReadOnlyList<
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.13SSLおよびその他のセキュリティ情報を返します。
使用方法
await Response.SecurityDetailsAsync();
戻り値
- SecurityDetails?#
-
issuer
string? (任意)証明書のIssuerフィールドのコモンネームコンポーネント。これは情報提供のみを目的として使用されるべきです。任意。
-
protocol
string? (任意)使用される特定のTLSプロトコル(例:
TLS 1.3
)。任意。 -
subjectName
string? (任意)証明書のSubjectフィールドのコモンネームコンポーネント。これは情報提供のみを目的として使用されるべきです。任意。
-
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
戻り値