درخواست‌های بازگشتی Url

class UrlRequestCallbacks


کلاس کاربردی برای ایجاد پیاده‌سازی‌های ساده و راحت UrlRequest.Callback برای خواندن انواع رایج پاسخ‌ها.

توجه داشته باشید که فراخوانی‌های کمکی، کل بدنه پاسخ را در حافظه ذخیره می‌کنند. اگر امکان پخش جریانی بدنه پاسخ وجود دارد، یا اگر اندازه بدنه پاسخ می‌تواند باعث فشار بر منابع دستگاه شود، استفاده از آنها را توصیه نمی‌کنیم.

فراخوانی‌های کمکی به دو صورت ارائه می‌شوند - یا فراخوانی‌کننده یک فراخوانی ارائه می‌دهد که پس از اتمام درخواست (موفق یا ناموفق) فراخوانی می‌شود، یا به فراخوانی‌کننده یک Future داده می‌شود که پس از اتمام پردازش درخواست توسط Cronet تکمیل می‌شود.

خلاصه

انواع تو در تو

class UrlRequestCallbacks.CallbackAndResponseFuturePair <ResponseBodyT, CallbackT : InMemoryTransformCronetCallback <ResponseBodyT!>?>

یک ساختار جفت‌مانندِ نامگذاری‌شده که فراخوانی‌های Cronet و آینده‌های پاسخ مرتبط را در بر می‌گیرد.

کارکردهای عمومی

forByteArrayBody

java-static fun forByteArrayBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<ByteArray!>!
): ByteArrayCronetCallback!

برایJsonBody

java-static fun forJsonBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<JSONObject!>!
): JsonCronetCallback!

forStringBody

java-static fun forStringBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<String!>!
): StringCronetCallback!