UrlResponseInfo

abstract class UrlResponseInfo


מידע בסיסי על תשובה. כלול בשיחות חוזרות של UrlRequest.Callback. כל קריאה חוזרת (callback) של onRedirectReceived() מקבלת עותק שונה של UrlResponseInfo שמתאר תגובה ספציפית להפניה אוטומטית.

סיכום

סוגי רכיבים שהוצבו בתוך רכיבים אחרים

מאגר שלא ניתן לשינוי של כותרות או טריילרים של תגובות.

‫constructors ציבוריים

פונקציות ציבוריות

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!

הפונקציה מחזירה את שרת ה-Proxy ששימש לבקשה.

abstract Long

הפונקציה מחזירה את מספר הבייטים המינימלי שהתקבלו מהרשת כדי לעבד את הבקשה הזו.

abstract String!

מחזירה את כתובת ה-URL שאליה מתייחסת התשובה.

abstract (Mutable)List<String!>!

מחזירה את שרשרת כתובות ה-URL.

abstract Boolean

הפונקציה מחזירה true אם התגובה הגיעה מהמטמון, כולל בקשות שעברו אימות מחדש ברשת לפני שאוחזרו מהמטמון.

‫constructors ציבוריים

UrlResponseInfo

UrlResponseInfo()

פונקציות ציבוריות

getAllHeaders

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!>!>!

רשימה שלא ניתן לשנות של שדות בכותרת התגובה וצמדי ערכים.

getHttpStatusCode

abstract fun getHttpStatusCode(): Int

הפונקציה מחזירה את קוד הסטטוס של HTTP. כשמאחזרים משאב מהמטמון, בין אם הוא אומת מחדש ובין אם לא, קוד הסטטוס המקורי מוחזר.

החזרות
Int

קוד הסטטוס של HTTP.

getHttpStatusText

abstract fun getHttpStatusText(): String!

מחזירה את הטקסט של סטטוס ה-HTTP בשורת הסטטוס. לדוגמה, אם הבקשה קיבלה תגובה מסוג HTTP/1.1 200 OK, השיטה הזו מחזירה OK.

החזרות
String!

טקסט הסטטוס של HTTP בשורת הסטטוס.

getNegotiatedProtocol

abstract fun getNegotiatedProtocol(): String!

מחזירה את הפרוטוקול (לדוגמה, quic/1+spdy/3) שנוהל עם השרת. מחזירה מחרוזת ריקה אם לא נוהל משא ומתן לגבי פרוטוקול, אם הפרוטוקול לא ידוע או אם נעשה שימוש ב-HTTP או ב-HTTPS רגילים.

החזרות
String!

הפרוטוקול שנקבע עם השרת.

getProxyServer

abstract fun getProxyServer(): String!

הפונקציה מחזירה את שרת ה-Proxy ששימש לשליחת הבקשה.

החזרות
String!

שרת ה-Proxy ששימש לבקשה.

getReceivedByteCount

abstract fun getReceivedByteCount(): Long

הפונקציה מחזירה את מספר הבייטים המינימלי שהתקבלו מהרשת כדי לעבד את הבקשה הזו. יכול להיות שהספירה הזו לא תכלול תקורה מסוימת (לדוגמה, מסגור של IP ו-TCP/UDP, לחיצת יד ומסגור של SSL, טיפול בפרוקסי). הספירה הזו מתבצעת לפני הפעולה של ביטול הדחיסה (לדוגמה, GZIP) והיא כוללת כותרות ונתונים מכל ההפניות האוטומטיות. הערך הזה עשוי להשתנות (גם עבור מופע UrlResponseInfo אחד) במהלך התקדמות הבקשה עד לסיום, כשמתבצעת קריאה ל-onSucceeded(), ל-onFailed() או ל-onCanceled().

החזרות
Long

מספר מינימלי של בייטים שהתקבלו מהרשת כדי לעבד את הבקשה הזו.

getUrl

abstract fun getUrl(): String!

מחזירה את כתובת ה-URL שאליה מתייחסת התשובה. זו כתובת ה-URL אחרי ההפניות האוטומטיות, ולכן יכול להיות שהיא לא כתובת ה-URL המקורית שביקשת.

החזרות
String!

כתובת ה-URL שאליה מתייחסת התשובה.

getUrlChain

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

מחזירה את שרשרת כתובות ה-URL. הרשומה הראשונה היא כתובת ה-URL שביקשתם במקור, והרשומות הבאות הן הפניות אוטומטיות שהמערכת עקבה אחריהן.

החזרות
(Mutable)List<String!>!

שרשרת כתובות ה-URL.

wasCached

abstract fun wasCached(): Boolean

הפונקציה מחזירה true אם התגובה הגיעה מהמטמון, כולל בקשות שעברו אימות מחדש ברשת לפני שאוחזרו מהמטמון.

החזרות
Boolean

true אם התשובה הגיעה מהמטמון, false אחרת.