StringCronetCallback

abstract class StringCronetCallback : InMemoryTransformCronetCallback


Специализация класса InMemoryTransformCronetCallback , которая интерпретирует тело ответа как строку.

Кодировка, используемая для декодирования строки, определяется заголовком Content-Type .

Краткое содержание

Общественные функции

StringCronetCallback !

Добавляет обработчик завершения.

Защищенные функции

String !

Преобразует (десериализует) обычный текст целиком в определяемый пользователем объект.

Наследуемые функции

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

Вызывается, если запрос был отменен с помощью cancel .

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

Вызывается, если запрос по какой-либо причине не удался после start .

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

Вызывается всякий раз, когда считывается часть тела ответа.

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

Вызывается при обнаружении перенаправления.

Unit

Вызывается при получении окончательного набора заголовков после всех перенаправлений.

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

Вызывается при успешном завершении запроса.

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

Вызывается при обнаружении перенаправления.

Из org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit
onBodyChunkRead (info: UrlResponseInfo !, bodyChunk: ByteBuffer !)

Вызывается всякий раз, когда считывается часть тела ответа.

Unit

Вызывается, если запрос был отменен с помощью cancel .

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

Вызывается, если запрос по какой-либо причине не удался после start .

Unit

Вызывается при получении окончательного набора заголовков после всех перенаправлений.

Unit

Вызывается при успешном завершении запроса.

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

Вызывается, если запрос по какой-либо причине не удался после start .

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

Вызывается всякий раз, когда считывается часть тела ответа.

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

Вызывается при обнаружении перенаправления.

Общественные функции

addCompletionListener

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

Добавляет обработчик завершения. Все обработчики получают уведомление о достижении запросом конечного состояния в порядке добавления. Если обработчик добавляется несколько раз, он будет вызван только один раз в соответствии с первым добавлением.

Защищенные функции

transformBodyBytes

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

Преобразует (десериализует) обычный текст целиком в определяемый пользователем объект.

Предполагается, что реализующие классы корректно обрабатывают крайние случаи (например, пустые и некорректно сформированные тела запросов). Cronet не проверяет объекты и передает их (или любые исключения) отправителю запроса.