UrlResponseInfo

public abstract class UrlResponseInfo


Thông tin cơ bản về một phản hồi. Có trong lệnh gọi lại UrlRequest.Callback. Mỗi lệnh gọi lại onRedirectReceived() sẽ nhận được một bản sao khác của UrlResponseInfo mô tả một phản hồi chuyển hướng cụ thể.

Tóm tắt

Các loại lồng nhau

public abstract class UrlResponseInfo.HeaderBlock

Vùng chứa không thể sửa đổi của tiêu đề hoặc phần cuối của phản hồi.

Hàm khởi tạo công khai

Phương thức công khai

abstract Map<StringList<String>>

Trả về một bản đồ không thể sửa đổi của các trường và giá trị tiêu đề phản hồi.

abstract List<Map.Entry<StringString>>

Trả về danh sách không thể sửa đổi gồm các cặp giá trị và trường tiêu đề phản hồi.

abstract int

Trả về mã trạng thái HTTP.

abstract String

Trả về văn bản trạng thái HTTP của dòng trạng thái.

abstract String

Trả về giao thức (ví dụ: "quic/1+spdy/3") được thương lượng với máy chủ.

abstract String

Trả về máy chủ proxy đã được dùng cho yêu cầu.

abstract long

Trả về số lượng tối thiểu byte nhận được từ mạng để xử lý yêu cầu này.

abstract String

Trả về URL mà phản hồi dành cho.

abstract List<String>

Trả về chuỗi URL.

abstract boolean

Trả về true nếu phản hồi đến từ bộ nhớ đệm, bao gồm cả những yêu cầu được xác thực lại qua mạng trước khi được truy xuất từ bộ nhớ đệm.

Hàm khởi tạo công khai

UrlResponseInfo

public UrlResponseInfo()

Phương thức công khai

getAllHeaders

public abstract Map<StringList<String>> getAllHeaders()

Trả về một bản đồ không thể sửa đổi của các trường và giá trị tiêu đề phản hồi. Mỗi danh sách giá trị cho một trường tiêu đề duy nhất đều theo cùng một thứ tự mà chúng được nhận qua mạng.

Giá trị trả về
Map<StringList<String>>

một bản đồ không sửa đổi được về các trường và giá trị tiêu đề phản hồi.

getAllHeadersAsList

public abstract List<Map.Entry<StringString>> getAllHeadersAsList()

Trả về danh sách không thể sửa đổi gồm các cặp giá trị và trường tiêu đề phản hồi. Các tiêu đề này theo cùng thứ tự mà chúng được nhận qua mạng.

Giá trị trả về
List<Map.Entry<StringString>>

một danh sách không sửa đổi được gồm các cặp giá trị và trường tiêu đề phản hồi.

getHttpStatusCode

public abstract int getHttpStatusCode()

Trả về mã trạng thái HTTP. Khi một tài nguyên được truy xuất từ bộ nhớ đệm, dù tài nguyên đó có được xác thực lại hay không, mã trạng thái ban đầu vẫn được trả về.

Giá trị trả về
int

mã trạng thái HTTP.

getHttpStatusText

public abstract String getHttpStatusText()

Trả về văn bản trạng thái HTTP của dòng trạng thái. Ví dụ: nếu yêu cầu nhận được phản hồi "HTTP/1.1 200 OK", thì phương thức này sẽ trả về "OK".

Giá trị trả về
String

văn bản trạng thái HTTP của dòng trạng thái.

getNegotiatedProtocol

public abstract String getNegotiatedProtocol()

Trả về giao thức (ví dụ: "quic/1+spdy/3") được thương lượng với máy chủ. Trả về một chuỗi trống nếu không có giao thức nào được thương lượng, giao thức không xác định hoặc khi sử dụng HTTP hoặc HTTPS thông thường.

Giá trị trả về
String

giao thức được thương lượng với máy chủ.

getProxyServer

public abstract String getProxyServer()

Trả về máy chủ proxy đã được dùng cho yêu cầu.

Giá trị trả về
String

máy chủ proxy được dùng cho yêu cầu.

getReceivedByteCount

public abstract long getReceivedByteCount()

Trả về số lượng tối thiểu byte nhận được từ mạng để xử lý yêu cầu này. Số lượng này có thể bỏ qua một số chi phí chung (ví dụ: IP và TCP/UDP framing, SSL handshake và framing, xử lý proxy). Số lượt truy cập này được tính trước khi giải nén (ví dụ: GZIP) và bao gồm tiêu đề cũng như dữ liệu từ tất cả các lệnh chuyển hướng. Giá trị này có thể thay đổi (ngay cả đối với một thực thể UrlResponseInfo) khi yêu cầu tiến hành cho đến khi hoàn tất, khi onSucceeded(), onFailed() hoặc onCanceled() được gọi.

Giá trị trả về
long

số lượng byte tối thiểu nhận được từ mạng để xử lý yêu cầu này.

getUrl

public abstract String getUrl()

Trả về URL mà phản hồi dành cho. Đây là URL sau khi chuyển hướng, vì vậy, có thể đây không phải là URL được yêu cầu ban đầu.

Giá trị trả về
String

URL mà phản hồi dành cho.

getUrlChain

public abstract List<StringgetUrlChain()

Trả về chuỗi URL. Mục đầu tiên là URL được yêu cầu ban đầu; các mục sau là các lệnh chuyển hướng được tuân theo.

Giá trị trả về
List<String>

chuỗi URL.

wasCached

public abstract boolean wasCached()

Trả về true nếu phản hồi đến từ bộ nhớ đệm, bao gồm cả những yêu cầu được xác thực lại qua mạng trước khi được truy xuất từ bộ nhớ đệm.

Giá trị trả về
boolean

true nếu phản hồi đến từ bộ nhớ đệm, false nếu không.