UrlRequest.Status

class UrlRequest.Status


ערכי סטטוס הבקשה שמוחזרים על ידי getStatus.

סיכום

ערכים קבועים

const Int

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה ליצירת חיבור TCP (או חיבור רשת אחר).

const Int

המצב הזה מתאים למשאב שנחסם בהמתנה להורדה של קובץ ה-PAC.

const Int

המצב הזה מציין שאנחנו בתהליך של יצירת מנהרה דרך שרת ה-proxy.

const Int
IDLE = 0

המצב הזה מתאים לטעינת משאב שעדיין לא התחילה או שהוא במצב בלי פעילות, עד שהצרכן יעשה משהו כדי לקדם את התהליך (למשל, כשצרכן של UrlRequest עדיין לא קרא ל-read()).

const Int
INVALID = -1

הסטטוס הזה מציין שהבקשה הושלמה, בוטלה או שלא התחילה.

const Int

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

const Int

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

const Int

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

const Int

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

const Int

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

const Int

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה להשלמת לחיצת היד של SSL.

const Int

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

const Int

המצב הזה תואם לטעינת משאב שחסומה בהמתנה לגישה למשאב במטמון.

const Int

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

const Int

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

const Int

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

ערכים קבועים

מתחבר

const val CONNECTING = 10: Int

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה ליצירת חיבור TCP (או חיבור רשת אחר). בקשות HTTP שמשתמשות מחדש בחיבור הודעת keep-alive מדלגות על המצב הזה.

DOWNLOADING_PAC_FILE

const val DOWNLOADING_PAC_FILE = 5: Int

המצב הזה מתאים למשאב שנחסם בהמתנה להורדה של קובץ ה-PAC.

ESTABLISHING_PROXY_TUNNEL

const val ESTABLISHING_PROXY_TUNNEL = 8: Int

המצב הזה מציין שאנחנו בתהליך של יצירת מנהרה דרך שרת ה-proxy.

לא פעילה

const val IDLE = 0: Int

המצב הזה מתאים לטעינת משאב שעדיין לא התחילה או שהוא במצב בלי פעילות, עד שהצרכן יעשה משהו כדי לקדם את התהליך (למשל, כשצרכן של UrlRequest עדיין לא קרא ל-read()).

לא חוקי

const val INVALID = -1: Int

הסטטוס הזה מציין שהבקשה הושלמה, בוטלה או שלא התחילה.

READING_RESPONSE

const val READING_RESPONSE = 14: Int

המצב הזה מתאים לטעינת משאב שחסימה שלו ממתינה לסיום קריאה. במקרה של טרנזקציית HTTP, זהו פרק הזמן שחלף אחרי קבלת כותרות התגובה ולפני שכל גוף התגובה הורד. (הערה: המצב הזה רלוונטי רק ל-UrlRequest בזמן שיש פעולת read() בהמתנה).

RESOLVING_HOST

const val RESOLVING_HOST = 9: Int

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

RESOLVING_HOST_IN_PAC_FILE

const val RESOLVING_HOST_IN_PAC_FILE = 7: Int

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

RESOLVING_PROXY_FOR_URL

const val RESOLVING_PROXY_FOR_URL = 6: Int

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

SENDING_REQUEST

const val SENDING_REQUEST = 12: Int

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

SSL_HANDSHAKE

const val SSL_HANDSHAKE = 11: Int

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה להשלמת לחיצת היד של SSL.

WAITING_FOR_AVAILABLE_SOCKET

const val WAITING_FOR_AVAILABLE_SOCKET = 2: Int

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

WAITING_FOR_CACHE

const val WAITING_FOR_CACHE = 4: Int

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

WAITING_FOR_DELEGATE

const val WAITING_FOR_DELEGATE = 3: Int

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

WAITING_FOR_RESPONSE

const val WAITING_FOR_RESPONSE = 13: Int

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

WAITING_FOR_STALLED_SOCKET_POOL

const val WAITING_FOR_STALLED_SOCKET_POOL = 1: Int

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