UrlRequest.Status

class UrlRequest.Status


Statuswerte für Anfragen, die von getStatus zurückgegeben werden.

Zusammenfassung

Konstanten

const Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass eine TCP-Verbindung (oder eine andere Netzwerkverbindung) hergestellt wird.

const Int

Dieser Status entspricht einer Ressource, die blockiert ist und darauf wartet, dass das PAC-Skript heruntergeladen wird.

const Int

Dieser Status gibt an, dass ein Tunnel über den Proxyserver hergestellt wird.

const Int
IDLE = 0

Dieser Status entspricht einer Ressourcenlast, die entweder noch nicht begonnen hat oder inaktiv darauf wartet, dass der Nutzer etwas unternimmt, um den Vorgang fortzusetzen (z.B. wenn der Nutzer einer UrlRequest noch nicht read() aufgerufen hat).

const Int
INVALID = -1

Dieser Status gibt an, dass die Anfrage abgeschlossen oder abgebrochen wurde oder nicht gestartet wurde.

const Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Lesevorgang abgeschlossen wird.

const Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Hostname aufgelöst wird.

const Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Proxy-Autokonfigurationsskript einen zu verwendenden Proxyserver zurückgibt. Dieses Proxyskript ist jedoch mit der Auflösung der IP-Adresse eines Hosts beschäftigt.

const Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Proxy-Autokonfigurationsskript einen zu verwendenden Proxyserver zurückgibt.

const Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass eine Anfrage vollständig auf einen Server hochgeladen wird.

const Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass der SSL-Handshake abgeschlossen wird.

const Int

Wenn eine Socketpoolgruppe die maximale Anzahl von Sockets pro Gruppe erreicht hat, wird dieser Status für alle Anfragen zurückgegeben, die keinen Socket haben, mit Ausnahme der Anfragen, die einer ausstehenden neuen Verbindung entsprechen.

const Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass auf eine Ressource im Cache zugegriffen wird.

const Int

Dieser Status gibt an, dass der URLRequest-Delegat diese Anfrage blockiert hat, bevor sie über das Netzwerk gesendet wurde.

const Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass die Antwort auf eine Netzwerkanfrage eingeht.

const Int

Wenn eine Socketpoolgruppe unter der maximalen Anzahl von Sockets pro Gruppe liegt, aber aufgrund des Socketlimits pro Pool kein neuer Socket erstellt werden kann, wird dieser Status von allen Anfragen für die Gruppe zurückgegeben, die auf eine inaktive Verbindung warten, mit Ausnahme der Anfragen, die von einer ausstehenden neuen Verbindung bedient werden können.

Konstanten

Verbindung wird hergestellt...

const val CONNECTING = 10: Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass eine TCP-Verbindung (oder eine andere Netzwerkverbindung) hergestellt wird. HTTP-Anfragen, die eine Keep-Alive-Verbindung wiederverwenden, überspringen diesen Status.

DOWNLOADING_PAC_FILE

const val DOWNLOADING_PAC_FILE = 5: Int

Dieser Status entspricht einer Ressource, die blockiert ist und darauf wartet, dass das PAC-Skript heruntergeladen wird.

ESTABLISHING_PROXY_TUNNEL

const val ESTABLISHING_PROXY_TUNNEL = 8: Int

Dieser Status gibt an, dass ein Tunnel über den Proxyserver hergestellt wird.

INAKTIV

const val IDLE = 0: Int

Dieser Status entspricht einer Ressourcenlast, die entweder noch nicht begonnen hat oder inaktiv darauf wartet, dass der Nutzer etwas unternimmt, um den Vorgang fortzusetzen (z.B. wenn der Nutzer einer UrlRequest noch nicht read() aufgerufen hat).

UNGÜLTIG

const val INVALID = -1: Int

Dieser Status gibt an, dass die Anfrage abgeschlossen oder abgebrochen wurde oder nicht gestartet wurde.

READING_RESPONSE

const val READING_RESPONSE = 14: Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Lesevorgang abgeschlossen wird. Bei einer HTTP-Transaktion entspricht dies dem Zeitraum, nachdem die Antwortheader empfangen wurden und bevor der gesamte Antworttext heruntergeladen wurde. Hinweis: Dieser Status gilt nur für eine UrlRequest, wenn ein ausstehender read()-Vorgang vorhanden ist.

RESOLVING_HOST

const val RESOLVING_HOST = 9: Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Hostname aufgelöst wird. Dies kann entweder die Auflösung des Ursprungsservers entsprechen, der der Ressource entspricht, oder dem Hostnamen eines Proxyservers, der zum Abrufen der Ressource verwendet wird.

RESOLVING_HOST_IN_PAC_FILE

const val RESOLVING_HOST_IN_PAC_FILE = 7: Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Proxy-Autokonfigurationsskript einen zu verwendenden Proxyserver zurückgibt. Dieses Proxyskript ist jedoch mit der Auflösung der IP-Adresse eines Hosts beschäftigt.

RESOLVING_PROXY_FOR_URL

const val RESOLVING_PROXY_FOR_URL = 6: Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Proxy-Autokonfigurationsskript einen zu verwendenden Proxyserver zurückgibt.

SENDING_REQUEST

const val SENDING_REQUEST = 12: Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass eine Anfrage vollständig auf einen Server hochgeladen wird. Bei einer HTTP-POST-Anfrage umfasst dieser Status den Zeitraum, in dem der Inhalt der Nachricht hochgeladen wird.

SSL_HANDSHAKE

const val SSL_HANDSHAKE = 11: Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass der SSL-Handshake abgeschlossen wird.

WAITING_FOR_AVAILABLE_SOCKET

const val WAITING_FOR_AVAILABLE_SOCKET = 2: Int

Wenn eine Socketpoolgruppe die maximale Anzahl von Sockets pro Gruppe erreicht hat, wird dieser Status für alle Anfragen zurückgegeben, die keinen Socket haben, mit Ausnahme der Anfragen, die einer ausstehenden neuen Verbindung entsprechen.

WAITING_FOR_CACHE

const val WAITING_FOR_CACHE = 4: Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass auf eine Ressource im Cache zugegriffen wird. Wenn mehrere Anfragen für dieselbe Ressource gestellt werden, ist die erste Anfrage für das Schreiben (oder Aktualisieren) des Cacheeintrags verantwortlich und die zweite Anfrage wird zurückgestellt, bis die erste abgeschlossen ist. Dies kann zur Optimierung der Cachewiederverwendung erfolgen.

WAITING_FOR_DELEGATE

const val WAITING_FOR_DELEGATE = 3: Int

Dieser Status gibt an, dass der URLRequest-Delegat diese Anfrage blockiert hat, bevor sie über das Netzwerk gesendet wurde.

WAITING_FOR_RESPONSE

const val WAITING_FOR_RESPONSE = 13: Int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass die Antwort auf eine Netzwerkanfrage eingeht. Bei einer HTTP-Transaktion entspricht dies dem Zeitraum, nachdem die Anfrage gesendet wurde und bevor alle Antwortheader empfangen wurden.

WAITING_FOR_STALLED_SOCKET_POOL

const val WAITING_FOR_STALLED_SOCKET_POOL = 1: Int

Wenn eine Socketpoolgruppe unter der maximalen Anzahl von Sockets pro Gruppe liegt, aber aufgrund des Socketlimits pro Pool kein neuer Socket erstellt werden kann, wird dieser Status von allen Anfragen für die Gruppe zurückgegeben, die auf eine inaktive Verbindung warten, mit Ausnahme der Anfragen, die von einer ausstehenden neuen Verbindung bedient werden können.