UrlResponseInfo

abstract class UrlResponseInfo


Podstawowe informacje o odpowiedzi. Zawarte w wywołaniach zwrotnych UrlRequest.Callback. Każde wywołanie zwrotne onRedirectReceived() otrzymuje inną kopię UrlResponseInfo opisującą konkretną odpowiedź przekierowania.

Podsumowanie

Typy zagnieżdżone

Niemodyfikowalny kontener nagłówków lub przyczep odpowiedzi.

Konstruktory publiczne

Funkcje publiczne

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

Zwraca niemodyfikowalną mapę pól i wartości nagłówka odpowiedzi.

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

Zwraca niemodyfikowalną listę par pól i wartości nagłówka odpowiedzi.

abstract Int

Zwraca kod stanu HTTP.

abstract String!

Zwraca tekst stanu HTTP w wierszu stanu.

abstract String!

Zwraca protokół (np. „quic/1+spdy/3”) uzgodniony z serwerem.

abstract String!

Zwraca serwer proxy, który został użyty w żądaniu.

abstract Long

Zwraca minimalną liczbę bajtów odebranych z sieci w celu przetworzenia tego żądania.

abstract String!

Zwraca adres URL, którego dotyczy odpowiedź.

abstract (Mutable)List<String!>!

Zwraca łańcuch adresów URL.

abstract Boolean

Zwraca wartość true, jeśli odpowiedź pochodzi z pamięci podręcznej, w tym żądania, które zostały ponownie zweryfikowane w sieci przed pobraniem z pamięci podręcznej.

Konstruktory publiczne

UrlResponseInfo

UrlResponseInfo()

Funkcje publiczne

getAllHeaders

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

Zwraca niemodyfikowalną mapę pól i wartości nagłówka odpowiedzi. Każda lista wartości dla pojedynczego pola nagłówka jest w tej samej kolejności, w jakiej została odebrana przez sieć.

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

niemodyfikowalną mapę pól i wartości nagłówka odpowiedzi.

getAllHeadersAsList

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

Zwraca niemodyfikowalną listę par pól i wartości nagłówka odpowiedzi. Nagłówki są w tej samej kolejności, w jakiej zostały odebrane przez sieć.

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

niemodyfikowalną listę par pól i wartości nagłówka odpowiedzi.

getHttpStatusCode

abstract fun getHttpStatusCode(): Int

Zwraca kod stanu HTTP. Gdy zasób jest pobierany z pamięci podręcznej, niezależnie od tego, czy został ponownie zweryfikowany, czy nie, zwracany jest pierwotny kod stanu.

Zwraca
Int

kod stanu HTTP.

getHttpStatusText

abstract fun getHttpStatusText(): String!

Zwraca tekst stanu HTTP w wierszu stanu. Jeśli na przykład żądanie otrzymało odpowiedź „HTTP/1.1 200 OK”, ta metoda zwraca „OK”.

Zwraca
String!

tekst stanu HTTP w wierszu stanu.

getNegotiatedProtocol

abstract fun getNegotiatedProtocol(): String!

Zwraca protokół (np. „quic/1+spdy/3”) uzgodniony z serwerem. Zwraca pusty ciąg znaków, jeśli nie uzgodniono żadnego protokołu, protokół jest nieznany lub gdy używasz zwykłego protokołu HTTP lub HTTPS.

Zwraca
String!

protokół uzgodniony z serwerem.

getProxyServer

abstract fun getProxyServer(): String!

Zwraca serwer proxy, który został użyty w żądaniu.

Zwraca
String!

serwer proxy, który został użyty w żądaniu.

getReceivedByteCount

abstract fun getReceivedByteCount(): Long

Zwraca minimalną liczbę bajtów odebranych z sieci w celu przetworzenia tego żądania. Ta liczba może ignorować niektóre obciążenia (np. ramkowanie IP i TCP/UDP, uzgadnianie i ramkowanie SSL, obsługę proxy). Ta liczba jest pobierana przed dekompresją (np. GZIP) i obejmuje nagłówki oraz dane ze wszystkich przekierowań. Ta wartość może się zmieniać (nawet w przypadku jednej instancji UrlResponseInfo) w miarę postępu żądania aż do jego zakończenia, gdy zostanie wywołana funkcja onSucceeded(), onFailed() lub onCanceled().

Zwraca
Long

minimalną liczbę bajtów odebranych z sieci w celu przetworzenia tego żądania.

getUrl

abstract fun getUrl(): String!

Zwraca adres URL, którego dotyczy odpowiedź. Jest to adres URL po przekierowaniach, więc może nie być to pierwotnie żądany adres URL.

Zwraca
String!

adres URL, którego dotyczy odpowiedź.

getUrlChain

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

Zwraca łańcuch adresów URL. Pierwszy wpis to pierwotnie żądany adres URL, a kolejne wpisy to przekierowania.

Zwraca
(Mutable)List<String!>!

łańcuch adresów URL.

wasCached

abstract fun wasCached(): Boolean

Zwraca wartość true, jeśli odpowiedź pochodzi z pamięci podręcznej, w tym żądania, które zostały ponownie zweryfikowane w sieci przed pobraniem z pamięci podręcznej.

Zwraca
Boolean

true, jeśli odpowiedź pochodzi z pamięci podręcznej, w przeciwnym razie false.