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

public abstract class UrlResponseInfo


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

خلاصه

انواع تو در تو

public abstract class UrlResponseInfo.HeaderBlock

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

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

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

abstract Map < String , List < String >>

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

abstract List < 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 List < String >

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

abstract boolean

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

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

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

public UrlResponseInfo()

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

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

public abstract Map<StringList<String>> getAllHeaders()

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

بازگشت‌ها
Map < String , List < String >>

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

getAllHeadersAsList

public abstract List<Map.Entry<StringString>> getAllHeadersAsList()

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

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

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

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

public abstract int getHttpStatusCode()

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

بازگشت‌ها
int

کد وضعیت HTTP.

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

public abstract String getHttpStatusText()

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

بازگشت‌ها
String

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

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

public abstract String getNegotiatedProtocol()

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

بازگشت‌ها
String

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

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

public abstract String getProxyServer()

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

بازگشت‌ها
String

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

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

public abstract long getReceivedByteCount()

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

بازگشت‌ها
long

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

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

public abstract String getUrl()

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

بازگشت‌ها
String

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

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

public abstract List<StringgetUrlChain()

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

بازگشت‌ها
List < String >

زنجیره URL.

ذخیره شده بود

public abstract boolean wasCached()

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

بازگشت‌ها
boolean

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