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

public class UrlRequestCallbacks


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

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

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

خلاصه

انواع تو در تو

public class UrlRequestCallbacks.CallbackAndResponseFuturePair <ResponseBodyT, CallbackT extends InMemoryTransformCronetCallback <ResponseBodyT>>

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

روش‌های عمومی

forByteArrayBody

public static ByteArrayCronetCallback forByteArrayBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<byte[]> listener
)

برایJsonBody

public static JsonCronetCallback forJsonBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<JSONObject> listener
)

forStringBody

public static StringCronetCallback forStringBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<String> listener
)