UrlResponseInfo

public abstract class UrlResponseInfo


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

סיכום

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

public abstract class UrlResponseInfo.HeaderBlock

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

‫constructors ציבוריים

‫methods ציבוריים

abstract Map<StringList<String>>

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

abstract List<Map.Entry<StringString>>

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

abstract int

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

abstract String

מחזירה את הטקסט של סטטוס ה-HTTP בשורת הסטטוס.

abstract String

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

abstract String

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

abstract long

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

abstract String

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

abstract List<String>

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

abstract boolean

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

‫constructors ציבוריים

UrlResponseInfo

public UrlResponseInfo()

‫methods ציבוריים

getAllHeaders

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

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

החזרות
Map<StringList<String>>

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

getAllHeadersAsList

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

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

החזרות
List<Map.Entry<StringString>>

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

getHttpStatusCode

public abstract int getHttpStatusCode()

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

החזרות
int

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

getHttpStatusText

public abstract String getHttpStatusText()

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

החזרות
String

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

getNegotiatedProtocol

public abstract String getNegotiatedProtocol()

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

החזרות
String

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

getProxyServer

public abstract String getProxyServer()

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

החזרות
String

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

getReceivedByteCount

public abstract long getReceivedByteCount()

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

החזרות
long

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

getUrl

public abstract String getUrl()

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

החזרות
String

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

getUrlChain

public abstract List<StringgetUrlChain()

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

החזרות
List<String>

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

wasCached

public abstract boolean wasCached()

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

החזרות
boolean

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