StringCronetCallback

abstract class StringCronetCallback : InMemoryTransformCronetCallback


Una specializzazione di InMemoryTransformCronetCallback che interpreta il corpo della risposta come una stringa.

Il set di caratteri utilizzato per decodificare la stringa viene ricavato dall'intestazione Content-Type.

Riepilogo

Funzioni pubbliche

StringCronetCallback!

Aggiunge un listener di completamento.

Funzioni protette

String!

Trasforma (deserializza) il corpo completo in testo normale in un oggetto definito dall'utente.

Funzioni ereditate

Da org.chromium.net.apihelpers.ImplicitFlowControlCallback
Unit
onCanceled(request: UrlRequest!, info: UrlResponseInfo!)

Richiamata se la richiesta è stata annullata tramite cancel.

Unit
onFailed(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    error: CronetException!
)

Richiamata se la richiesta non è riuscita per qualsiasi motivo dopo start.

Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

Richiamata ogni volta che viene letto parte del corpo della risposta.

Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

Richiamata ogni volta che viene rilevato un reindirizzamento.

Unit

Richiamata quando viene ricevuto l'insieme finale di intestazioni, dopo tutti i reindirizzamenti.

Unit
onSucceeded(request: UrlRequest!, info: UrlResponseInfo!)

Richiamata quando la richiesta viene completata correttamente.

abstract Boolean
shouldFollowRedirect(info: UrlResponseInfo!, newLocationUrl: String!)

Richiamata ogni volta che viene rilevato un reindirizzamento.

Da org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit

Richiamata ogni volta che viene letto parte del corpo della risposta.

Unit

Richiamata se la richiesta è stata annullata tramite cancel.

Unit
onFailed(info: UrlResponseInfo?, exception: CronetException!)

Richiamata se la richiesta non è riuscita per qualsiasi motivo dopo start.

Unit

Richiamata quando viene ricevuto l'insieme finale di intestazioni, dopo tutti i reindirizzamenti.

Unit

Richiamata quando la richiesta viene completata correttamente.

Da org.chromium.net.UrlRequest.Callback
abstract Unit
onFailed(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    error: CronetException!
)

Richiamata se la richiesta non è riuscita per qualsiasi motivo dopo start.

abstract Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

Richiamata ogni volta che viene letto parte del corpo della risposta.

abstract Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

Richiamata ogni volta che viene rilevato un reindirizzamento.

Funzioni pubbliche

addCompletionListener

fun addCompletionListener(
    listener: CronetRequestCompletionListener<String!>!
): StringCronetCallback!

Aggiunge un listener di completamento. Tutti i listener vengono informati quando la richiesta raggiunge uno stato finale, nell'ordine di aggiunta. Se un listener viene aggiunto più volte, verrà chiamato una sola volta in base alla prima volta che è stato aggiunto.

Funzioni protette

transformBodyBytes

protected fun transformBodyBytes(info: UrlResponseInfo!, bodyBytes: ByteArray!): String!

Trasforma (deserializza) il corpo completo in testo normale in un oggetto definito dall'utente.

Si presume che le classi di implementazione gestiscano correttamente i casi limite (ad esempio corpi vuoti e non validi). Cronet non ispeziona gli oggetti e li passa (o eventuali eccezioni) all'emittente della richiesta.