UrlResponseInfo

abstract class UrlResponseInfo


Thông tin cơ bản về một phản hồi. Có trong các 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

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

Hàm công khai

abstract (Mutable)Map<String!, (Mutable)List<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 (Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

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

UrlResponseInfo()

Hàm công khai

getAllHeaders

abstract fun getAllHeaders(): (Mutable)Map<String!, (Mutable)List<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. 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ề
(Mutable)Map<String!, (Mutable)List<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

abstract fun getAllHeadersAsList(): (Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

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ề
(Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

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

abstract fun getHttpStatusCode(): Int

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

abstract fun getHttpStatusText(): String!

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

abstract fun getNegotiatedProtocol(): String!

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

abstract fun getProxyServer(): String!

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

abstract fun getReceivedByteCount(): 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. Số lượng này có thể bỏ qua một số chi phí chung (ví dụ: khung IP và TCP/UDP, bắt tay và khung SSL, 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

abstract fun getUrl(): String!

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

abstract fun getUrlChain(): (Mutable)List<String!>!

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ề
(Mutable)List<String!>!

chuỗi URL.

wasCached

abstract fun wasCached(): 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.

Giá trị trả về
Boolean

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