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

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการทำ SSL Handshake ให้เสร็จสมบูรณ์

const Int

เมื่อกลุ่มพูลซ็อกเก็ตมีจำนวนซ็อกเก็ตถึงจำนวนสูงสุดที่อนุญาตต่อกลุ่มแล้ว ระบบจะแสดงผลสถานะนี้สำหรับคำขอทั้งหมดที่ไม่มีซ็อกเก็ต ยกเว้นคำขอที่สอดคล้องกับการเชื่อมต่อใหม่ที่รอดำเนินการ

const Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการเข้าถึงทรัพยากรในแคช

const Int

สถานะนี้บ่งชี้ว่าผู้รับมอบสิทธิ์ URLRequest เลือกที่จะบล็อกคำขอนี้ก่อนที่จะส่งผ่านเครือข่าย

const Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการตอบกลับคำขอเครือข่าย

const Int

เมื่อกลุ่มพูลซ็อกเก็ตมีจำนวนซ็อกเก็ตต่ำกว่าจำนวนสูงสุดที่อนุญาตต่อกลุ่ม แต่สร้างซ็อกเก็ตใหม่ไม่ได้เนื่องจากขีดจำกัดซ็อกเก็ตต่อพูล ระบบจะแสดงผลสถานะนี้สำหรับคำขอทั้งหมดของกลุ่มที่รอการเชื่อมต่อที่ไม่มีการใช้งาน ยกเว้นคำขอที่อาจได้รับการบริการจากการเชื่อมต่อใหม่ที่รอดำเนินการ

ค่าคงที่

กำลังเชื่อมต่อ

const val CONNECTING = 10: Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการสร้างการเชื่อมต่อ TCP (หรือการเชื่อมต่อเครือข่ายอื่นๆ) คำขอ HTTP ที่ใช้การเชื่อมต่อ Keep-Alive ซ้ำจะข้ามสถานะนี้

กำลังดาวน์โหลดไฟล์ PAC

const val DOWNLOADING_PAC_FILE = 5: Int

สถานะนี้สอดคล้องกับทรัพยากรที่ถูกบล็อกเนื่องจากรอการดาวน์โหลดสคริปต์ PAC

กำลังสร้างช่องทางพร็อกซี

const val ESTABLISHING_PROXY_TUNNEL = 8: Int

สถานะนี้บ่งชี้ว่าเรากำลังสร้างช่องทางผ่านพร็อกซีเซิร์ฟเวอร์

ไม่ได้ใช้งาน

const val IDLE = 0: Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ยังไม่เริ่มขึ้นหรือไม่มีการใช้งานเนื่องจากรอให้ผู้ใช้ดำเนินการบางอย่างเพื่อทำให้การโหลดดำเนินต่อไป (เช่น เมื่อผู้ใช้ UrlRequest ยังไม่ได้เรียก read())

ไม่ถูกต้อง

const val INVALID = -1: Int

สถานะนี้บ่งชี้ว่าคำขอเสร็จสมบูรณ์ ยกเลิก หรือยังไม่ได้เริ่ม

กำลังอ่านการตอบกลับ

const val READING_RESPONSE = 14: Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการอ่านให้เสร็จสมบูรณ์ ในกรณีของธุรกรรม HTTP สถานะนี้จะสอดคล้องกับช่วงเวลาหลังจากได้รับส่วนหัวการตอบกลับแล้วและก่อนที่จะดาวน์โหลดเนื้อหาการตอบกลับทั้งหมด (หมายเหตุ: สถานะนี้ใช้ได้กับ UrlRequest เท่านั้นในขณะที่มีการดำเนินการ read() ที่ยังไม่เสร็จสมบูรณ์)

กำลังแปลงโฮสต์

const val RESOLVING_HOST = 9: Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการแปลงชื่อโฮสต์ ซึ่งอาจบ่งชี้การแปลงเซิร์ฟเวอร์ต้นทางที่สอดคล้องกับทรัพยากรหรือชื่อโฮสต์ของพร็อกซีเซิร์ฟเวอร์ที่ใช้ดึงข้อมูลทรัพยากร

กำลังแปลงโฮสต์ในไฟล์ PAC

const val RESOLVING_HOST_IN_PAC_FILE = 7: Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอให้สคริปต์การกำหนดค่าพร็อกซีอัตโนมัติแสดงผลพร็อกซีเซิร์ฟเวอร์ที่จะใช้ แต่สคริปต์พร็อกซีนั้นกำลังแปลงที่อยู่ IP ของโฮสต์

กำลังแปลงพร็อกซีสำหรับ URL

const val RESOLVING_PROXY_FOR_URL = 6: Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอให้สคริปต์การกำหนดค่าพร็อกซีอัตโนมัติแสดงผลพร็อกซีเซิร์ฟเวอร์ที่จะใช้

กำลังส่งคำขอ

const val SENDING_REQUEST = 12: Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการอัปโหลดคำขอไปยังเซิร์ฟเวอร์ให้เสร็จสมบูรณ์ ในกรณีของคำขอ HTTP POST สถานะนี้จะรวมถึงช่วงเวลาที่กำลังอัปโหลดเนื้อหาข้อความ

SSL Handshake

const val SSL_HANDSHAKE = 11: Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการทำ SSL Handshake ให้เสร็จสมบูรณ์

กำลังรอซ็อกเก็ตที่พร้อมใช้งาน

const val WAITING_FOR_AVAILABLE_SOCKET = 2: Int

เมื่อกลุ่มพูลซ็อกเก็ตมีจำนวนซ็อกเก็ตถึงจำนวนสูงสุดที่อนุญาตต่อกลุ่มแล้ว ระบบจะแสดงผลสถานะนี้สำหรับคำขอทั้งหมดที่ไม่มีซ็อกเก็ต ยกเว้นคำขอที่สอดคล้องกับการเชื่อมต่อใหม่ที่รอดำเนินการ

กำลังรอแคช

const val WAITING_FOR_CACHE = 4: Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการเข้าถึงทรัพยากรในแคช หากมีการส่งคำขอหลายรายการสำหรับทรัพยากรเดียวกัน คำขอแรกจะมีหน้าที่เขียน (หรืออัปเดต) รายการแคช และคำขอที่ 2 จะถูกเลื่อนออกไปจนกว่าคำขอแรกจะเสร็จสมบูรณ์ ซึ่งอาจทำเพื่อเพิ่มประสิทธิภาพการใช้แคชซ้ำ

กำลังรอผู้รับมอบสิทธิ์

const val WAITING_FOR_DELEGATE = 3: Int

สถานะนี้บ่งชี้ว่าผู้รับมอบสิทธิ์ URLRequest เลือกที่จะบล็อกคำขอนี้ก่อนที่จะส่งผ่านเครือข่าย

กำลังรอการตอบกลับ

const val WAITING_FOR_RESPONSE = 13: Int

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการตอบกลับคำขอเครือข่าย ในกรณีของธุรกรรม HTTP สถานะนี้จะสอดคล้องกับช่วงเวลาหลังจากส่งคำขอแล้วและก่อนที่จะได้รับส่วนหัวการตอบกลับทั้งหมด

กำลังรอพูลซ็อกเก็ตที่หยุดทำงาน

const val WAITING_FOR_STALLED_SOCKET_POOL = 1: Int

เมื่อกลุ่มพูลซ็อกเก็ตมีจำนวนซ็อกเก็ตต่ำกว่าจำนวนสูงสุดที่อนุญาตต่อกลุ่ม แต่สร้างซ็อกเก็ตใหม่ไม่ได้เนื่องจากขีดจำกัดซ็อกเก็ตต่อพูล ระบบจะแสดงผลสถานะนี้สำหรับคำขอทั้งหมดของกลุ่มที่รอการเชื่อมต่อที่ไม่มีการใช้งาน ยกเว้นคำขอที่อาจได้รับการบริการจากการเชื่อมต่อใหม่ที่รอดำเนินการ