UrlResponseInfo

abstract class UrlResponseInfo


Informasi dasar tentang respons. Disertakan dalam callback UrlRequest.Callback. Setiap callback onRedirectReceived() mendapatkan salinan UrlResponseInfo yang berbeda yang menjelaskan respons pengalihan tertentu.

Ringkasan

Jenis bertingkat

Penampung header atau trailer respons yang tidak dapat diubah.

Konstruktor publik

Fungsi publik

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

Menampilkan peta kolom dan nilai header respons yang tidak dapat diubah.

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

Menampilkan daftar pasangan kolom dan nilai header respons yang tidak dapat diubah.

abstract Int

Menampilkan kode status HTTP.

abstract String!

Menampilkan teks status HTTP dari baris status.

abstract String!

Menampilkan protokol (misalnya 'quic/1+spdy/3') yang dinegosiasikan dengan server.

abstract String!

Menampilkan server proxy yang digunakan untuk permintaan.

abstract Long

Menampilkan jumlah minimum byte yang diterima dari jaringan untuk memproses permintaan ini.

abstract String!

Menampilkan URL untuk respons.

abstract (Mutable)List<String!>!

Menampilkan rantai URL.

abstract Boolean

Menampilkan true jika respons berasal dari cache, termasuk permintaan yang divalidasi ulang melalui jaringan sebelum diambil dari cache.

Konstruktor publik

UrlResponseInfo

UrlResponseInfo()

Fungsi publik

getAllHeaders

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

Menampilkan peta kolom dan nilai header respons yang tidak dapat diubah. Setiap daftar nilai untuk satu kolom header berada dalam urutan yang sama seperti yang diterima melalui kabel.

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

peta kolom dan nilai header respons yang tidak dapat diubah.

getAllHeadersAsList

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

Menampilkan daftar pasangan kolom dan nilai header respons yang tidak dapat diubah. Header berada dalam urutan yang sama seperti yang diterima melalui kabel.

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

daftar pasangan kolom dan nilai header respons yang tidak dapat diubah.

getHttpStatusCode

abstract fun getHttpStatusCode(): Int

Menampilkan kode status HTTP. Saat resource diambil dari cache, baik divalidasi ulang atau tidak, kode status asli akan ditampilkan.

Hasil
Int

kode status HTTP.

getHttpStatusText

abstract fun getHttpStatusText(): String!

Menampilkan teks status HTTP dari baris status. Misalnya, jika permintaan menerima respons "HTTP/1.1 200 OK", metode ini akan menampilkan "OK".

Hasil
String!

teks status HTTP dari baris status.

getNegotiatedProtocol

abstract fun getNegotiatedProtocol(): String!

Menampilkan protokol (misalnya 'quic/1+spdy/3') yang dinegosiasikan dengan server. Menampilkan string kosong jika tidak ada protokol yang dinegosiasikan, protokol tidak diketahui, atau saat menggunakan HTTP atau HTTPS biasa.

Hasil
String!

protokol yang dinegosiasikan dengan server.

getProxyServer

abstract fun getProxyServer(): String!

Menampilkan server proxy yang digunakan untuk permintaan.

Hasil
String!

server proxy yang digunakan untuk permintaan.

getReceivedByteCount

abstract fun getReceivedByteCount(): Long

Menampilkan jumlah minimum byte yang diterima dari jaringan untuk memproses permintaan ini. Jumlah ini dapat mengabaikan overhead tertentu (misalnya, framing IP dan TCP/UDP, handshake dan framing SSL, penanganan proxy). Jumlah ini diambil sebelum dekompresi (misalnya GZIP) dan mencakup header serta data dari semua pengalihan. Nilai ini dapat berubah (bahkan untuk satu instance UrlResponseInfo) saat permintaan berlangsung hingga selesai, saat onSucceeded(), onFailed(), atau onCanceled() dipanggil.

Hasil
Long

jumlah minimum byte yang diterima dari jaringan untuk memproses permintaan ini.

getUrl

abstract fun getUrl(): String!

Menampilkan URL untuk respons. Ini adalah URL setelah mengikuti pengalihan, sehingga mungkin bukan URL yang awalnya diminta.

Hasil
String!

URL untuk respons.

getUrlChain

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

Menampilkan rantai URL. Entri pertama adalah URL yang awalnya diminta; entri berikutnya adalah pengalihan yang diikuti.

Hasil
(Mutable)List<String!>!

rantai URL.

wasCached

abstract fun wasCached(): Boolean

Menampilkan true jika respons berasal dari cache, termasuk permintaan yang divalidasi ulang melalui jaringan sebelum diambil dari cache.

Hasil
Boolean

true jika respons berasal dari cache, false jika tidak.