UrlResponseInfo

public abstract class UrlResponseInfo


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

สรุป

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

public abstract class UrlResponseInfo.HeaderBlock

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

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

เมธอดสาธารณะ

abstract Map<StringList<String>>

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

abstract List<Map.Entry<StringString>>

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

abstract int

แสดงผลรหัสสถานะ HTTP

abstract String

แสดงผลข้อความสถานะ HTTP ของบรรทัดสถานะ

abstract String

แสดงผลโปรโตคอล (เช่น 'quic/1+spdy/3') ที่เจรจากับเซิร์ฟเวอร์

abstract String

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

abstract long

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

abstract String

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

abstract List<String>

แสดงผล URL Chain

abstract boolean

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

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

UrlResponseInfo

public UrlResponseInfo()

เมธอดสาธารณะ

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()

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

แสดงผล
String

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

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 Chain รายการแรกคือ URL ที่ขอไว้เดิม ส่วนรายการต่อไปนี้คือการเปลี่ยนเส้นทางที่ติดตาม

แสดงผล
List<String>

URL Chain

wasCached

public abstract boolean wasCached()

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

แสดงผล
boolean

true หากการตอบกลับมาจากแคช false ในกรณีอื่นๆ