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!

یک شنونده تکمیل اضافه می‌کند. به همه شنونده‌ها، به ترتیب اضافه شدن، اطلاع داده می‌شود که درخواست به حالت پایانی می‌رسد. اگر یک شنونده چندین بار اضافه شود، فقط یک بار مطابق با اولین باری که اضافه شده است، فراخوانی می‌شود.

همچنین ببینید
CronetRequestCompletionListener

توابع محافظت‌شده

transformBodyBytes

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

بدنه‌ی کاملِ ساده را به یک شیء تعریف‌شده توسط کاربر تبدیل (غیرسریالی‌سازی) می‌کند.

فرض بر این است که کلاس‌های پیاده‌سازی، موارد حاشیه‌ای (مانند بدنه‌های خالی و ناقص) را به طور مناسب مدیریت می‌کنند. کرونت اشیاء را بررسی نمی‌کند و آنها (یا هرگونه استثنا) را به صادرکننده درخواست ارسال نمی‌کند.