اطلاعات پاسخ آدرس

abstract class UrlResponseInfo


اطلاعات اولیه در مورد یک پاسخ. شامل فراخوانی‌های UrlRequest.Callback . هر فراخوانی onRedirectReceived() یک کپی متفاوت از UrlResponseInfo دریافت می‌کند که یک پاسخ تغییر مسیر خاص را توصیف می‌کند.

خلاصه

انواع تو در تو

محفظه‌ای غیرقابل تغییر از هدرها یا تریلرهای پاسخ.

سازندگان عمومی

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

abstract ( Mutable ) Map < String !, ( Mutable ) List < String !>!>!

یک نقشه غیرقابل تغییر از فیلدها و مقادیر هدر پاسخ را برمی‌گرداند.

abstract ( Mutable ) List <( Mutable ) Map.Entry < String !, String !>!>!

لیستی غیرقابل تغییر از جفت‌های فیلد هدر پاسخ و مقادیر را برمی‌گرداند.

abstract Int

کد وضعیت HTTP را برمی‌گرداند.

abstract String !

متن وضعیت HTTP مربوط به خط وضعیت را برمی‌گرداند.

abstract String !

پروتکل (برای مثال 'quic/1+spdy/3') که با سرور مذاکره شده است را برمی‌گرداند.

abstract String !

سرور پروکسی که برای درخواست استفاده شده است را برمی‌گرداند.

abstract Long

حداقل تعداد بایت‌های دریافتی از شبکه برای پردازش این درخواست را برمی‌گرداند.

abstract String !
getUrl ()

آدرس اینترنتی (URL) مورد نظر برای پاسخ را برمی‌گرداند.

abstract ( Mutable ) List < String !>!

زنجیره URL را برمی‌گرداند.

abstract Boolean

اگر پاسخ از حافظه پنهان (cache) آمده باشد، true برمی‌گرداند، از جمله درخواست‌هایی که قبل از بازیابی از حافظه پنهان، از طریق شبکه اعتبارسنجی مجدد شده‌اند.

سازندگان عمومی

اطلاعات پاسخ آدرس

UrlResponseInfo()

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

دریافت همه سربرگ‌ها

abstract fun getAllHeaders(): (Mutable)Map<String!, (Mutable)List<String!>!>!

یک نقشه غیرقابل تغییر از فیلدها و مقادیر هدر پاسخ را برمی‌گرداند. هر لیست از مقادیر برای یک فیلد هدر واحد به همان ترتیبی است که از طریق سیم دریافت شده‌اند.

بازگشت‌ها
( Mutable ) Map < String !, ( Mutable ) List < String !>!>!

یک نقشه غیرقابل تغییر از فیلدها و مقادیر هدر پاسخ.

getAllHeadersAsList

abstract fun getAllHeadersAsList(): (Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

لیستی غیرقابل تغییر از جفت‌های فیلد هدر پاسخ و مقدار را برمی‌گرداند. هدرها به همان ترتیبی هستند که از طریق سیم دریافت می‌شوند.

بازگشت‌ها
( Mutable ) List <( Mutable ) Map.Entry < String !, String !>!>!

فهرستی غیرقابل تغییر از جفت‌های فیلد و مقدار هدر پاسخ.

دریافت کد وضعیت Http

abstract fun getHttpStatusCode(): Int

کد وضعیت HTTP را برمی‌گرداند. وقتی منبعی از حافظه پنهان بازیابی می‌شود، چه اعتبارسنجی مجدد شده باشد چه نشده باشد، کد وضعیت اصلی برگردانده می‌شود.

بازگشت‌ها
Int

کد وضعیت HTTP.

دریافت متن وضعیت (getHttpStatusText)

abstract fun getHttpStatusText(): String!

متن وضعیت HTTP مربوط به خط وضعیت را برمی‌گرداند. برای مثال، اگر درخواست پاسخ "HTTP/1.1 200 OK" دریافت کرده باشد، این متد "OK" را برمی‌گرداند.

بازگشت‌ها
String !

متن وضعیت HTTP مربوط به خط وضعیت.

پروتکل مذاکره شده را دریافت کنید

abstract fun getNegotiatedProtocol(): String!

پروتکل (برای مثال 'quic/1+spdy/3') مذاکره شده با سرور را برمی‌گرداند. اگر هیچ پروتکلی مذاکره نشده باشد، پروتکل شناخته شده نباشد، یا هنگام استفاده از HTTP یا HTTPS ساده، یک رشته خالی برمی‌گرداند.

بازگشت‌ها
String !

پروتکل مورد مذاکره با سرور.

دریافت پروکسی سرور

abstract fun getProxyServer(): String!

سرور پروکسی که برای درخواست استفاده شده است را برمی‌گرداند.

بازگشت‌ها
String !

سرور پروکسی که برای درخواست استفاده شده است.

تعداد بایت‌های دریافتی

abstract fun getReceivedByteCount(): Long

حداقل تعداد بایت‌های دریافتی از شبکه برای پردازش این درخواست را برمی‌گرداند. این تعداد ممکن است سربارهای خاصی را نادیده بگیرد (برای مثال، فریم‌بندی IP و TCP/UDP، SSL handshake و فریم‌بندی، مدیریت پروکسی). این تعداد قبل از رفع فشرده‌سازی (برای مثال GZIP) گرفته می‌شود و شامل هدرها و داده‌های همه ریدایرکت‌ها می‌شود. این مقدار ممکن است (حتی برای یک نمونه UrlResponseInfo ) با پیشرفت درخواست تا زمان تکمیل، زمانی که onSucceeded() ، onFailed() یا onCanceled() فراخوانی می‌شوند، تغییر کند.

بازگشت‌ها
Long

حداقل تعداد بایت‌های دریافتی از شبکه برای پردازش این درخواست.

دریافت آدرس اینترنتی

abstract fun getUrl(): String!

آدرس اینترنتی (URL) مورد نظر برای پاسخ را برمی‌گرداند. این آدرس اینترنتی (URL) پس از ریدایرکت‌های بعدی است، بنابراین ممکن است آدرس اینترنتی درخواستی اولیه نباشد.

بازگشت‌ها
String !

آدرس اینترنتی (URL) که پاسخ برای آن است.

دریافت آدرس زنجیره‌ای

abstract fun getUrlChain(): (Mutable)List<String!>!

زنجیره URL را برمی‌گرداند. اولین ورودی، URL درخواستی اولیه است؛ ورودی‌های بعدی، ریدایرکت‌های بعدی هستند.

بازگشت‌ها
( Mutable ) List < String !>!

زنجیره URL.

ذخیره شده بود

abstract fun wasCached(): Boolean

اگر پاسخ از حافظه پنهان (cache) آمده باشد، true برمی‌گرداند، از جمله درخواست‌هایی که قبل از بازیابی از حافظه پنهان، از طریق شبکه اعتبارسنجی مجدد شده‌اند.

بازگشت‌ها
Boolean

اگر پاسخ از حافظه پنهان (cache) آمده باشد، true و در غیر این صورت false .