StringCronetCallback

abstract class StringCronetCallback : InMemoryTransformCronetCallback


Spesialisasi InMemoryTransformCronetCallback yang menafsirkan isi respons sebagai string.

Kumpulan karakter yang digunakan untuk mendekode string berasal dari header Content-Type.

Ringkasan

Fungsi publik

StringCronetCallback!

Menambahkan pemroses penyelesaian.

Fungsi yang dilindungi

String!

Mengubah (mendekode) isi lengkap biasa menjadi objek yang ditentukan pengguna.

Fungsi yang diwarisi

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

Dipanggil jika permintaan dibatalkan melalui cancel.

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

Dipanggil jika permintaan gagal karena alasan apa pun setelah start.

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

Dipanggil setiap kali isi respons telah dibaca.

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

Dipanggil setiap kali pengalihan dijumpai.

Unit

Dipanggil saat kumpulan header terakhir, setelah semua pengalihan, diterima.

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

Dipanggil saat permintaan berhasil diselesaikan.

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

Dipanggil setiap kali pengalihan dijumpai.

Dari org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit

Dipanggil setiap kali isi respons telah dibaca.

Unit

Dipanggil jika permintaan dibatalkan melalui cancel.

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

Dipanggil jika permintaan gagal karena alasan apa pun setelah start.

Unit

Dipanggil saat kumpulan header terakhir, setelah semua pengalihan, diterima.

Unit

Dipanggil saat permintaan berhasil diselesaikan.

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

Dipanggil jika permintaan gagal karena alasan apa pun setelah start.

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

Dipanggil setiap kali isi respons telah dibaca.

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

Dipanggil setiap kali pengalihan dijumpai.

Fungsi publik

addCompletionListener

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

Menambahkan pemroses penyelesaian. Semua pemroses akan diberi tahu saat permintaan mencapai status terminal, sesuai urutan penambahan. Jika pemroses ditambahkan beberapa kali, pemroses hanya akan dipanggil sekali sesuai dengan waktu pertama kali ditambahkan.

Fungsi yang dilindungi

transformBodyBytes

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

Mengubah (mendekode) isi lengkap biasa menjadi objek yang ditentukan pengguna.

Diasumsikan bahwa class penerapan menangani kasus ekstrem (seperti isi kosong dan salah format) dengan tepat. Cronet tidak memeriksa objek dan meneruskannya (atau pengecualian apa pun) ke penerbit permintaan.