با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
public abstract class ImplicitFlowControlCallback extends UrlRequest.Callback
InMemoryTransformCronetCallback | یک فراخوانی انتزاعی Cronet که کل بدنه را از حافظه میخواند و به صورت اختیاری بدنه را قبل از ارسال به صادرکننده درخواست HTTP، deserialize میکند. |
پیادهسازی UrlRequest.Callback که دشواری مدیریت چرخه حیات درخواست را از بین میبرد و به طور خودکار به خواندن کامل پاسخ میپردازد.
خلاصه
روشهای عمومی |
|---|
final void | در صورتی که درخواست از طریق cancel لغو شده باشد، فراخوانی میشود. |
final void | اگر درخواست به هر دلیلی پس از start ناموفق باشد، فراخوانی میشود. |
final void | هر زمان که بخشی از بدنه پاسخ خوانده شود، فراخوانی میشود. |
final void | هر زمان که با یک تغییر مسیر مواجه شویم، فراخوانی میشود. |
final void | زمانی فراخوانی میشود که آخرین مجموعه هدرها، پس از تمام تغییر مسیرها، دریافت شود. |
final void | زمانی که درخواست با موفقیت انجام شود، فراخوانی میشود. |
روشهای محافظتشده |
|---|
abstract void | هر زمان که بخشی از بدنه پاسخ خوانده شود، فراخوانی میشود. |
abstract void | در صورتی که درخواست از طریق cancel لغو شده باشد، فراخوانی میشود. |
abstract void | اگر درخواست به هر دلیلی پس از start ناموفق باشد، فراخوانی میشود. |
abstract void | زمانی فراخوانی میشود که آخرین مجموعه هدرها، پس از تمام تغییر مسیرها، دریافت شود. |
abstract void | زمانی که درخواست با موفقیت انجام شود، فراخوانی میشود. |
abstract boolean | هر زمان که با یک تغییر مسیر مواجه شویم، فراخوانی میشود. |
روشهای محافظتشده
protected abstract void onBodyChunkRead(UrlResponseInfo info, ByteBuffer bodyChunk)
هر زمان که بخشی از بدنه پاسخ خوانده شده باشد، فراخوانی میشود. فقط بخشی از بافر میتواند پر شود، حتی اگر کل بدنه پاسخ هنوز مصرف نشده باشد. بافر آماده خواندن است. بافرها به صورت داخلی مورد استفاده مجدد قرار میگیرند، بنابراین کلاس پیادهسازی نباید بافر را ذخیره کند یا از آن در جای دیگری غیر از پیادهسازی این متد استفاده کند.
| پارامترها |
|---|
UrlResponseInfo info | اطلاعات پاسخ. |
ByteBuffer bodyChunk | بافری که حاوی دادههای دریافتی است، برای خواندن فعال میشود. |
protected abstract void onResponseStarted(UrlResponseInfo info)
پس از دریافت آخرین مجموعه هدرها، پس از همه تغییر مسیرها، فراخوانی میشود. برای هر درخواست فقط یک بار فراخوانی میشود. تضمین میشود که Cronet تا زمانی که این متد برنگردد، شروع به خواندن بدنه نمیکند.
protected abstract boolean shouldFollowRedirect(UrlResponseInfo info, String newLocationUrl)
هر زمان که با تغییر مسیر مواجه شویم، فراخوانی میشود. این فقط بین فراخوانی start و onResponseStarted() فراخوانی میشود. بدنه پاسخ تغییر مسیر، در صورت وجود، نادیده گرفته میشود.
| پارامترها |
|---|
UrlResponseInfo info | اطلاعات پاسخ. |
String newLocationUrl | مکانی که درخواست به آنجا هدایت میشود. |
| بازگشتها |
|---|
boolean | اگر تغییر مسیر باید دنبال شود، مقدار true و اگر درخواست باید لغو شود، مقدار false را برمیگرداند. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-07-31 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2026-07-31 بهوقت ساعت هماهنگ جهانی."],[],[]]