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

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 フィールドの Common Name コンポーネント。これは情報提供のみを目的として使用してください。オプション。

    • protocol string? (オプション)

      使用された特定の TLS プロトコル (例: TLS 1.3)。オプション。

    • subjectName string? (オプション)

      証明書の Subject フィールドの Common Name コンポーネント。これは情報提供のみを目的として使用してください。オプション。

    • 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

戻り値