UrlResponseInfo

abstract class UrlResponseInfo


ข้อมูลพื้นฐานเกี่ยวกับการตอบกลับ รวมอยู่ในการเรียกกลับ UrlRequest.Callback การเรียกกลับ onRedirectReceived() แต่ละรายการจะได้รับสำเนา UrlResponseInfo ที่แตกต่างกันซึ่งอธิบายการตอบกลับการเปลี่ยนเส้นทางที่เฉพาะเจาะจง

สรุป

ประเภทที่ซ้อนกัน

คอนเทนเนอร์ส่วนหัวหรือส่วนท้ายของการตอบกลับที่ไม่สามารถแก้ไขได้

เครื่องมือสร้างสาธารณะ

ฟังก์ชันสาธารณะ

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!

แสดงผลพร็อกซีเซิร์ฟเวอร์ที่ใช้สำหรับคำขอ

abstract Long

แสดงผลจำนวนไบต์ขั้นต่ำที่ได้รับจากเครือข่ายเพื่อประมวลผลคำขอนี้

abstract String!

แสดงผล URL ที่การตอบกลับมีไว้ให้

abstract (Mutable)List<String!>!

แสดงผลเชน URL

abstract Boolean

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

เครื่องมือสร้างสาธารณะ

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!

แสดงผลพร็อกซีเซิร์ฟเวอร์ที่ใช้สำหรับคำขอ

แสดงผล
String!

พร็อกซีเซิร์ฟเวอร์ที่ใช้สำหรับคำขอ

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 ในกรณีอื่นๆ