با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
یک فراخوانی انتزاعی Cronet که کل بدنه را از حافظه میخواند و به صورت اختیاری بدنه را قبل از ارسال به صادرکننده درخواست HTTP، deserialize میکند.
درخواستکننده میتواند با اضافه کردن mListenerهای تکمیلکننده در فراخوانی برگشتی، برای بهروزرسانیهای مربوط به درخواست مشترک شود. وقتی درخواست به حالت ترمینال میرسد، mListenerها به ترتیب اضافه شدن مطلع میشوند.
| پارامترها |
|---|
<T> | نوع بدن پاسخ دهنده |
خلاصه
روشهای محافظتشده |
|---|
final void | هر زمان که بخشی از بدنه پاسخ خوانده شود، فراخوانی میشود. |
final void | در صورتی که درخواست از طریق cancel لغو شده باشد، فراخوانی میشود. |
final void | اگر درخواست به هر دلیلی پس از start ناموفق باشد، فراخوانی میشود. |
final void | زمانی فراخوانی میشود که آخرین مجموعه هدرها، پس از تمام تغییر مسیرها، دریافت شود. |
final void | زمانی که درخواست با موفقیت انجام شود، فراخوانی میشود. |
abstract T | بدنهی کاملِ ساده را به یک شیء تعریفشده توسط کاربر تبدیل (غیرسریالیسازی) میکند. |
روشهای ارثی |
|---|
از org.chromium.net.apihelpers.ImplicitFlowControlCallback final void | در صورتی که درخواست از طریق cancel لغو شده باشد، فراخوانی میشود. | final void | اگر درخواست به هر دلیلی پس از start ناموفق باشد، فراخوانی میشود. | final void | هر زمان که بخشی از بدنه پاسخ خوانده شود، فراخوانی میشود. | final void | هر زمان که با یک تغییر مسیر مواجه شویم، فراخوانی میشود. | final void | زمانی فراخوانی میشود که آخرین مجموعه هدرها، پس از تمام تغییر مسیرها، دریافت شود. | final void | زمانی که درخواست با موفقیت انجام شود، فراخوانی میشود. | abstract boolean | هر زمان که با یک تغییر مسیر مواجه شویم، فراخوانی میشود. |
|
از org.chromium.net.UrlRequest.Callback abstract void | اگر درخواست به هر دلیلی پس از start ناموفق باشد، فراخوانی میشود. | abstract void | هر زمان که بخشی از بدنه پاسخ خوانده شود، فراخوانی میشود. | abstract void | هر زمان که با یک تغییر مسیر مواجه شویم، فراخوانی میشود. |
|
روشهای محافظتشده
protected final void onBodyChunkRead(UrlResponseInfo info, ByteBuffer bodyChunk)
هر زمان که بخشی از بدنه پاسخ خوانده شده باشد، فراخوانی میشود. فقط بخشی از بافر میتواند پر شود، حتی اگر کل بدنه پاسخ هنوز مصرف نشده باشد. بافر آماده خواندن است. بافرها به صورت داخلی مورد استفاده مجدد قرار میگیرند، بنابراین کلاس پیادهسازی نباید بافر را ذخیره کند یا از آن در جای دیگری غیر از پیادهسازی این متد استفاده کند.
| پارامترها |
|---|
UrlResponseInfo info | اطلاعات پاسخ. |
ByteBuffer bodyChunk | بافری که حاوی دادههای دریافتی است، برای خواندن فعال میشود. |
protected final void onResponseStarted(UrlResponseInfo info)
پس از دریافت آخرین مجموعه هدرها، پس از همه تغییر مسیرها، فراخوانی میشود. برای هر درخواست فقط یک بار فراخوانی میشود. تضمین میشود که Cronet تا زمانی که این متد برنگردد، شروع به خواندن بدنه نمیکند.
protected abstract T transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)
بدنهی کاملِ ساده را به یک شیء تعریفشده توسط کاربر تبدیل (غیرسریالیسازی) میکند.
فرض بر این است که کلاسهای پیادهسازی، موارد حاشیهای (مانند بدنههای خالی و ناقص) را به طور مناسب مدیریت میکنند. کرونت اشیاء را بررسی نمیکند و آنها (یا هرگونه استثنا) را به صادرکننده درخواست ارسال نمیکند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-07-31 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2026-07-31 بهوقت ساعت هماهنگ جهانی."],[],[]]