UrlRequest.Status

class UrlRequest.Status


قيم حالة الطلب التي تعرضها getStatus.

ملخّص

الثوابت

const Int

تتطابق هذه الحالة مع تحميل مورد محظور في انتظار إنشاء اتصال TCP (أو اتصال شبكة آخر).

const Int

تتطابق هذه الحالة مع حظر مورد في انتظار تنزيل نص PAC البرمجي.

const Int

تشير هذه الحالة إلى أنّنا بصدد إنشاء اتصال نفقي من خلال خادم الوكيل.

const Int
IDLE = 0

تتطابق هذه الحالة مع تحميل مورد لم يبدأ بعد أو في وضع الخمول في انتظار أن يتخذ المستهلك إجراءً ما للمضي قدمًا (على سبيل المثال، عندما لا يكون مستهلك UrlRequest قد استدعى read() بعد).

const Int
INVALID = -1

تشير هذه الحالة إلى أنّ الطلب مكتمل أو تم إلغاؤه أو لم يبدأ.

const Int

تتطابق هذه الحالة مع تحميل مورد تم حظره في انتظار اكتمال عملية القراءة.

const Int

تتطابق هذه الحالة مع تحميل مورد محظور ينتظر مطابقة اسم مضيف.

const Int

تتطابق هذه الحالة مع تحميل مورد تم حظره في انتظار أن يعرض نص برمجي للضبط التلقائي للخادم الوكيل خادمًا وكيلاً لاستخدامه، ولكن هذا النص البرمجي للخادم الوكيل مشغول بتحديد عنوان IP الخاص بمضيف.

const Int

تتطابق هذه الحالة مع تحميل مورد محظور ينتظر أن يعرض نص برمجي للضبط التلقائي للخادم الوكيل خادمًا وكيلاً لاستخدامه.

const Int

تتطابق هذه الحالة مع تحميل مورد محظور ينتظر تحميل طلب بالكامل إلى خادم.

const Int

تتطابق هذه الحالة مع تحميل مورد تم حظره في انتظار اكتمال تأكيد اتصال طبقة المقابس الآمنة.

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

تشير هذه الحالة إلى أنّنا بصدد إنشاء اتصال نفقي من خلال خادم الوكيل.

غير مستخدَم من قِبل أي برنامج حاليًا

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

تتطابق هذه الحالة مع تحميل مورد محظور ينتظر مطابقة اسم مضيف. يمكن أن يشير ذلك إلى تحليل خادم المصدر المرتبط بالمرجع أو إلى اسم المضيف لخادم وكيل يُستخدَم لجلب المرجع.

RESOLVING_HOST_IN_PAC_FILE

const val RESOLVING_HOST_IN_PAC_FILE = 7: Int

تتطابق هذه الحالة مع تحميل مورد تم حظره في انتظار أن يعرض نص برمجي للضبط التلقائي للخادم الوكيل خادمًا وكيلاً لاستخدامه، ولكن هذا النص البرمجي للخادم الوكيل مشغول بتحديد عنوان IP الخاص بمضيف.

RESOLVING_PROXY_FOR_URL

const val RESOLVING_PROXY_FOR_URL = 6: Int

تتطابق هذه الحالة مع تحميل مورد محظور ينتظر أن يعرض نص برمجي للضبط التلقائي للخادم الوكيل خادمًا وكيلاً لاستخدامه.

SENDING_REQUEST

const val SENDING_REQUEST = 12: Int

تتطابق هذه الحالة مع تحميل مورد محظور ينتظر تحميل طلب بالكامل إلى خادم. في حال طلب HTTP POST، تتضمّن هذه الحالة الفترة الزمنية التي يتم خلالها تحميل نص الرسالة.

SSL_HANDSHAKE

const val SSL_HANDSHAKE = 11: Int

تتطابق هذه الحالة مع تحميل مورد تم حظره في انتظار اكتمال تأكيد اتصال طبقة المقابس الآمنة.

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

عندما تكون مجموعة مخزن مؤقت للمقبس أقل من الحد الأقصى لعدد المقابس المسموح به لكل مجموعة، ولكن لا يمكن إنشاء مقبس جديد بسبب الحد الأقصى للمقبس لكل مخزن مؤقت، يتم عرض هذه الحالة من خلال جميع الطلبات الخاصة بالمجموعة التي تنتظر اتصالاً غير نشط، باستثناء تلك التي قد يتم تقديمها من خلال اتصال جديد معلّق.