UrlResponseInfo

public 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

public abstract class UrlResponseInfo.HeaderBlock

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

Konstruktory publiczne

Metody publiczne

abstract Map<StringList<String>>

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

abstract List<Map.Entry<StringString>>

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 użyty do obsługi żądania.

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

public UrlResponseInfo()

Metody publiczne

getAllHeaders

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

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
Map<StringList<String>>

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

getAllHeadersAsList

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

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
List<Map.Entry<StringString>>

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

getHttpStatusCode

public abstract int getHttpStatusCode()

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

public abstract String getHttpStatusText()

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

public abstract String getNegotiatedProtocol()

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

public abstract String getProxyServer()

Zwraca serwer proxy użyty do obsługi żądania.

Zwraca
String

serwer proxy użyty do obsługi żądania.

getReceivedByteCount

public abstract long getReceivedByteCount()

Zwraca minimalną liczbę bajtów odebranych z sieci w celu przetworzenia tego żądania. Ta liczba może pomijać 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

public abstract String getUrl()

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

public abstract List<StringgetUrlChain()

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

Zwraca
List<String>

łańcuch adresów URL.

wasCached

public abstract boolean wasCached()

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.