UrlResponseInfo

abstract class UrlResponseInfo


レスポンスに関する基本情報。UrlRequest.Callback コールバックに含まれます。各 onRedirectReceived() コールバックは、特定のリダイレクト レスポンスを記述する UrlResponseInfo の異なるコピーを取得します。

概要

ネストされた型

レスポンス ヘッダーまたはトレーラーの変更不可能なコンテナ。

パブリック コンストラクタ

パブリック関数

abstract (Mutable)Map<String!, (Mutable)List<String!>!>!

レスポンス ヘッダーのフィールドと値の変更不可能なマップを返します。

abstract (Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

レスポンス ヘッダーのフィールドと値のペアの変更不可能なリストを返します。

abstract Int

HTTP ステータス コードを返します。

abstract String!

ステータス行の HTTP ステータス テキストを返します。

abstract String!

サーバーとネゴシエートされたプロトコル(例: quic/1+spdy/3)を返します。

abstract String!

リクエストに使用されたプロキシ サーバーを返します。

abstract Long

このリクエストを処理するためにネットワークから受信したバイト数の最小値を返します。

abstract String!

レスポンスの対象となる URL を返します。

abstract (Mutable)List<String!>!

URL チェーンを返します。

abstract Boolean

レスポンスがキャッシュから取得された場合は true を返します。これには、キャッシュから取得される前にネットワーク経由で再検証されたリクエストも含まれます。

パブリック コンストラクタ

UrlResponseInfo

UrlResponseInfo()

パブリック関数

getAllHeaders

abstract fun getAllHeaders(): (Mutable)Map<String!, (Mutable)List<String!>!>!

レスポンス ヘッダーのフィールドと値の変更不可能なマップを返します。単一のヘッダー フィールドの値の各リストは、ネットワーク経由で受信した順序と同じです。

戻り値
(Mutable)Map<String!, (Mutable)List<String!>!>!

レスポンス ヘッダーのフィールドと値の変更不可能なマップ。

getAllHeadersAsList

abstract fun getAllHeadersAsList(): (Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

レスポンス ヘッダーのフィールドと値のペアの変更不可能なリストを返します。ヘッダーは、ネットワーク経由で受信した順序で並んでいます。

戻り値
(Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

レスポンス ヘッダー フィールドと値のペアの変更不可能なリスト。

getHttpStatusCode

abstract fun getHttpStatusCode(): Int

HTTP ステータス コードを返します。キャッシュからリソースが取得された場合、再検証されたかどうかにかかわらず、元のステータス コードが返されます。

戻り値
Int

HTTP ステータス コード。

getHttpStatusText

abstract fun getHttpStatusText(): String!

ステータス行の HTTP ステータス テキストを返します。たとえば、リクエストが「HTTP/1.1 200 OK」レスポンスを受信した場合、このメソッドは「OK」を返します。

戻り値
String!

ステータス行の HTTP ステータス テキスト。

getNegotiatedProtocol

abstract fun getNegotiatedProtocol(): String!

サーバーとネゴシエートされたプロトコル(例: quic/1+spdy/3)を返します。プロトコルがネゴシエートされていない場合、プロトコルが不明な場合、またはプレーンな HTTP または HTTPS を使用している場合は、空の文字列を返します。

戻り値
String!

サーバーとネゴシエートされたプロトコル。

getProxyServer

abstract fun getProxyServer(): String!

リクエストに使用されたプロキシ サーバーを返します。

戻り値
String!

リクエストに使用されたプロキシ サーバー。

getReceivedByteCount

abstract fun getReceivedByteCount(): Long

このリクエストを処理するためにネットワークから受信したバイト数の最小値を返します。このカウントでは、特定のオーバーヘッド(IP と TCP/UDP のフレーミング、SSL handshake とフレーミング、プロキシ処理など)が無視されることがあります。このカウントは、解凍(GZIP など)の前に取得され、すべてのリダイレクトのヘッダーとデータが含まれます。この値は、リクエストが完了するまで(1 つの UrlResponseInfo インスタンスでも)変更される可能性があります。完了すると、onSucceeded()onFailed()、または onCanceled() が呼び出されます。

戻り値
Long

このリクエストを処理するためにネットワークから受信した最小バイト数。

getUrl

abstract fun getUrl(): String!

レスポンスの対象となる URL を返します。これはリダイレクト後の URL であるため、最初にリクエストされた URL とは異なる場合があります。

戻り値
String!

レスポンスの対象となる URL。

getUrlChain

abstract fun getUrlChain(): (Mutable)List<String!>!

URL チェーンを返します。最初のエントリは最初にリクエストされた URL で、以降のエントリはリダイレクトされた URL です。

戻り値
(Mutable)List<String!>!

URL チェーン。

wasCached

abstract fun wasCached(): Boolean

レスポンスがキャッシュから取得された場合(キャッシュから取得される前にネットワーク経由で再検証されたリクエストを含む)、true を返します。

戻り値
Boolean

レスポンスがキャッシュから取得された場合は true、それ以外の場合は false