UrlResponseInfo

public 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

public abstract class UrlResponseInfo.HeaderBlock

Penampung header atau trailer respons yang tidak dapat diubah.

Konstruktor publik

Metode publik

abstract Map<StringList<String>>

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

abstract List<Map.Entry<StringString>>

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 yang menjadi tujuan respons.

abstract 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

public UrlResponseInfo()

Metode publik

getAllHeaders

public abstract Map<StringList<String>> getAllHeaders()

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 jaringan.

Hasil
Map<StringList<String>>

peta kolom dan nilai header respons yang tidak dapat diubah.

getAllHeadersAsList

public abstract List<Map.Entry<StringString>> getAllHeadersAsList()

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

Hasil
List<Map.Entry<StringString>>

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

getHttpStatusCode

public abstract int getHttpStatusCode()

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

public abstract String getHttpStatusText()

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

public abstract String getNegotiatedProtocol()

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

public abstract String getProxyServer()

Menampilkan server proxy yang digunakan untuk permintaan.

Hasil
String

server proxy yang digunakan untuk permintaan.

getReceivedByteCount

public abstract long getReceivedByteCount()

Menampilkan jumlah minimum byte yang diterima dari jaringan untuk memproses permintaan ini. Jumlah ini mungkin mengabaikan overhead tertentu (misalnya, pembingkaian IP dan TCP/UDP, handshake dan pembingkaian SSL, penanganan proxy). Jumlah ini diambil sebelum dekompresi (misalnya GZIP) dan mencakup header dan 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

public abstract String getUrl()

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

Hasil
String

URL yang menjadi tujuan respons.

getUrlChain

public abstract List<StringgetUrlChain()

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

Hasil
List<String>

rantai URL.

wasCached

public abstract boolean wasCached()

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.