UrlRequest

abstract class UrlRequest


Kontroluje żądanie HTTP (GET, PUT, POST itp.). Tworzony przez UrlRequest.Builder, który można uzyskać, wywołując newUrlRequestBuilder. Uwaga: wszystkie metody muszą być wywoływane w Executor przekazanym do newUrlRequestBuilder.

Podsumowanie

Typy zagnieżdżone

abstract class UrlRequest.Builder

Konstruktor UrlRequest.

abstract class UrlRequest.Callback

Użytkownicy Croneta rozszerzają tę klasę, aby otrzymywać wywołania zwrotne wskazujące postęp przetwarzania UrlRequest.

Adnotacja dla interfejsów API, które nie są jeszcze uważane za stabilne.

Wartości stanu żądania zwracane przez getStatus.

Klasa odbiornika używana z getStatus do otrzymywania stanu UrlRequest.

Konstruktory publiczne

Funkcje publiczne

abstract Unit

Anuluje żądanie.

abstract Unit

Przekierowuje oczekujące przekierowanie.

abstract Unit

Sprawdza stan żądania.

abstract Boolean

Zwraca wartość true, jeśli żądanie zostało pomyślnie uruchomione i jest teraz zakończone (zakończone, anulowane lub nieudane).

abstract Unit
read(buffer: ByteBuffer!)

Próbuje odczytać część treści odpowiedzi do podanego bufora.

abstract Unit

Uruchamia żądanie, wszystkie wywołania zwrotne trafiają do Callback.

Konstruktory publiczne

UrlRequest

UrlRequest()

Funkcje publiczne

cancel

abstract fun cancel(): Unit

Anuluje żądanie. Można wywołać w dowolnym momencie. Gdy anulowanie zostanie zakończone, zostanie wywołana funkcja onCanceled(), a żadne inne metody wywołania zwrotnego nie zostaną wywołane. Jeśli żądanie zostało zakończone lub nie zostało uruchomione, wywołanie cancel() nie przyniesie żadnego efektu, a funkcja onCanceled() nie zostanie wywołana. Jeśli Executor przekazany podczas tworzenia UrlRequest wykonuje zadania w jednym wątku, a cancel() jest wywoływana w tym wątku, po wywołaniu cancel() nie zostaną wywołane żadne metody wywołania zwrotnego (oprócz onCanceled()). W przeciwnym razie po zakończeniu cancel() można wywołać co najwyżej 1 metodę wywołania zwrotnego.

followRedirect

abstract fun followRedirect(): Unit

Przekierowuje oczekujące przekierowanie. Można wywołać co najwyżej raz na każde wywołanie onRedirectReceived().

getStatus

abstract fun getStatus(listener: UrlRequest.StatusListener!): Unit

Sprawdza stan żądania.

Parametry
listener: UrlRequest.StatusListener!

StatusListener, który zostanie wywołany z bieżącym stanem żądania. listener zostanie wywołany w Executor przekazanym podczas tworzenia żądania.

isDone

abstract fun isDone(): Boolean

Zwraca wartość true, jeśli żądanie zostało pomyślnie uruchomione i jest teraz zakończone (zakończone, anulowane lub nieudane).

Zwraca
Boolean

true, jeśli żądanie zostało pomyślnie uruchomione i jest teraz zakończone (zakończone, anulowane lub nieudane).

read

abstract fun read(buffer: ByteBuffer!): Unit

Próbuje odczytać część treści odpowiedzi do podanego bufora. Można wywołać co najwyżej raz w odpowiedzi na każde wywołanie metod onResponseStarted() i onReadCompleted() w Callback. Każde wywołanie spowoduje asynchroniczne wywołanie metody Callback'sonReadCompleted() w przypadku odczytania danych, metody onSucceeded() w przypadku braku danych do odczytania lub metody onFailed() w przypadku wystąpienia błędu.

Parametry
buffer: ByteBuffer!

ByteBuffer, do którego ma zostać zapisana treść odpowiedzi. Musi to być bezpośredni ByteBuffer. Do momentu, gdy żądanie nie wywoła Callback, element osadzający nie może odczytywać ani modyfikować pozycji, limitu ani danych bufora między jego pozycją a limitem.

start

abstract fun start(): Unit

Uruchamia żądanie, wszystkie wywołania zwrotne trafiają do Callback. Można wywołać tylko raz. Nie można wywołać, jeśli wywołano cancel.