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

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ハンドラによって処理されたかどうか(つまり、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 関連のヘッダーを含むセキュリティ関連のヘッダーを返さないことに注意してください。`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

戻り値