با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
abstract class ImplicitFlowControlCallback : UrlRequest.Callback
InMemoryTransformCronetCallback | یک فراخوانی انتزاعی Cronet که کل بدنه را از حافظه میخواند و به صورت اختیاری بدنه را قبل از ارسال به صادرکننده درخواست HTTP، deserialize میکند. |
پیادهسازی UrlRequest.Callback که دشواری مدیریت چرخه حیات درخواست را از بین میبرد و به طور خودکار به خواندن کامل پاسخ میپردازد.
خلاصه
کارکردهای عمومی |
|---|
Unit | در صورتی که درخواست از طریق cancel لغو شده باشد، فراخوانی میشود. |
Unit | اگر درخواست به هر دلیلی پس از start ناموفق باشد، فراخوانی میشود. |
Unit | هر زمان که بخشی از بدنه پاسخ خوانده شود، فراخوانی میشود. |
Unit | هر زمان که با یک تغییر مسیر مواجه شویم، فراخوانی میشود. |
Unit | زمانی فراخوانی میشود که آخرین مجموعه هدرها، پس از تمام تغییر مسیرها، دریافت شود. |
Unit | زمانی که درخواست با موفقیت انجام شود، فراخوانی میشود. |
توابع محافظتشده |
|---|
abstract Unit | هر زمان که بخشی از بدنه پاسخ خوانده شود، فراخوانی میشود. |
abstract Unit | در صورتی که درخواست از طریق cancel لغو شده باشد، فراخوانی میشود. |
abstract Unit | اگر درخواست به هر دلیلی پس از start ناموفق باشد، فراخوانی میشود. |
abstract Unit | زمانی فراخوانی میشود که آخرین مجموعه هدرها، پس از تمام تغییر مسیرها، دریافت شود. |
abstract Unit | زمانی که درخواست با موفقیت انجام شود، فراخوانی میشود. |
abstract Boolean | هر زمان که با یک تغییر مسیر مواجه شویم، فراخوانی میشود. |
توابع محافظتشده
protected abstract fun onBodyChunkRead(info: UrlResponseInfo!, bodyChunk: ByteBuffer!): Unit
هر زمان که بخشی از بدنه پاسخ خوانده شده باشد، فراخوانی میشود. فقط بخشی از بافر میتواند پر شود، حتی اگر کل بدنه پاسخ هنوز مصرف نشده باشد. بافر آماده خواندن است. بافرها به صورت داخلی مورد استفاده مجدد قرار میگیرند، بنابراین کلاس پیادهسازی نباید بافر را ذخیره کند یا از آن در جای دیگری غیر از پیادهسازی این متد استفاده کند.
| پارامترها |
|---|
info: UrlResponseInfo ! | اطلاعات پاسخ. |
bodyChunk: ByteBuffer ! | بافری که حاوی دادههای دریافتی است، برای خواندن فعال میشود. |
protected abstract fun onResponseStarted(info: UrlResponseInfo!): Unit
پس از دریافت آخرین مجموعه هدرها، پس از همه تغییر مسیرها، فراخوانی میشود. برای هر درخواست فقط یک بار فراخوانی میشود. تضمین میشود که Cronet تا زمانی که این متد برنگردد، شروع به خواندن بدنه نمیکند.
protected abstract fun shouldFollowRedirect(info: UrlResponseInfo!, newLocationUrl: String!): Boolean
هر زمان که با تغییر مسیر مواجه شویم، فراخوانی میشود. این فقط بین فراخوانی start و onResponseStarted() فراخوانی میشود. بدنه پاسخ تغییر مسیر، در صورت وجود، نادیده گرفته میشود.
| پارامترها |
|---|
info: UrlResponseInfo ! | اطلاعات پاسخ. |
newLocationUrl: String ! | مکانی که درخواست به آنجا هدایت میشود. |
| بازگشتها |
|---|
Boolean | اگر تغییر مسیر باید دنبال شود، مقدار true و اگر درخواست باید لغو شود، مقدار false را برمیگرداند. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-07-31 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-07-31 بهوقت ساعت هماهنگ جهانی."],[],[]]