メインコンテンツへスキップ

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);

引数

  • name string#

    ヘッダーの名前。

戻り値


HeaderValuesAsync

追加バージョン: v1.15 response.HeaderValuesAsync

set-cookieなど、名前に一致するすべてのヘッダー値を返します。名前は大文字と小文字を区別しません。

使用方法

await Response.HeaderValuesAsync(name);

引数

  • name string#

    ヘッダーの名前。

戻り値


Headers

追加バージョン: v1.9より前 response.Headers

レスポンスのHTTPヘッダーを含むオブジェクト。ヘッダー名は小文字化されています。このメソッドは、Cookie関連のヘッダーを含むセキュリティ関連のヘッダーを返さないことに注意してください。cookie情報を含むヘッダーの完全なリストについては、Response.AllHeadersAsync()を使用できます。

使用方法

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フィールドのコモンネームコンポーネント。これは情報提供のみを目的として使用されるべきです。任意。

    • protocol string? (任意)

      使用される特定のTLSプロトコル(例: TLS 1.3)。任意。

    • subjectName string? (任意)

      証明書のSubjectフィールドのコモンネームコンポーネント。これは情報提供のみを目的として使用されるべきです。任意。

    • 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

戻り値