StringCronetCallback

abstract class StringCronetCallback : InMemoryTransformCronetCallback


Spécialisation de InMemoryTransformCronetCallback qui interprète le corps de la réponse sous forme de chaîne.

Le charset utilisé pour décoder la chaîne est dérivé de l'en-tête Content-Type.

Résumé

Fonctions publiques

StringCronetCallback!

Ajoute un écouteur de fin.

Fonctions protégées

String!

Transforme (désérialise) le corps complet brut en un objet défini par l'utilisateur.

Fonctions héritées

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

Appelé si la requête a été annulée via cancel.

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

Appelé si la requête a échoué pour une raison quelconque après start.

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

Appelé chaque fois qu'une partie du corps de la réponse a été lue.

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

Appelé chaque fois qu'une redirection est rencontrée.

Unit

Appelé lorsque l'ensemble final d'en-têtes, après toutes les redirections, est reçu.

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

Appelé lorsque la requête est terminée.

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

Appelé chaque fois qu'une redirection est rencontrée.

From org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit

Appelé chaque fois qu'une partie du corps de la réponse a été lue.

Unit

Appelé si la requête a été annulée via cancel.

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

Appelé si la requête a échoué pour une raison quelconque après start.

Unit

Appelé lorsque l'ensemble final d'en-têtes, après toutes les redirections, est reçu.

Unit

Appelé lorsque la requête est terminée.

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

Appelé si la requête a échoué pour une raison quelconque après start.

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

Appelé chaque fois qu'une partie du corps de la réponse a été lue.

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

Appelé chaque fois qu'une redirection est rencontrée.

Fonctions publiques

addCompletionListener

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

Ajoute un écouteur de fin. Tous les écouteurs sont informés lorsque la requête atteint un état final, dans l'ordre d'ajout. Si un écouteur est ajouté plusieurs fois, il n'est appelé qu'une seule fois, selon la première fois où il a été ajouté.

Fonctions protégées

transformBodyBytes

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

Transforme (désérialise) le corps complet brut en un objet défini par l'utilisateur.

Les classes d'implémentation sont supposées gérer correctement les cas extrêmes (tels que les corps vides et mal formés). Cronet n'inspecte pas les objets et les transmet (ou toute exception) à l'émetteur de la requête.