UrlRequest.Status

class UrlRequest.Status


Các giá trị trạng thái yêu cầu do getStatus trả về.

Tóm tắt

Hằng số

const Int

Trạng thái này tương ứng với một hoạt động tải tài nguyên bị chặn trong khi chờ thiết lập kết nối TCP (hoặc kết nối mạng khác).

const Int

Trạng thái này tương ứng với một tài nguyên bị chặn trong khi chờ tải tập lệnh PAC xuống.

const Int

Trạng thái này cho biết chúng tôi đang trong quá trình thiết lập một đường hầm thông qua máy chủ proxy.

const Int
IDLE = 0

Trạng thái này tương ứng với một hoạt động tải tài nguyên chưa bắt đầu hoặc đang ở trạng thái chờ người dùng làm gì đó để tiếp tục (ví dụ: khi người dùng của một UrlRequest chưa gọi read()).

const Int
INVALID = -1

Trạng thái này cho biết yêu cầu đã hoàn tất, bị huỷ hoặc chưa bắt đầu.

const Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn trong khi chờ quá trình đọc hoàn tất.

const Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn trong khi chờ tên máy chủ được phân giải.

const Int

Trạng thái này tương ứng với một hoạt động tải tài nguyên bị chặn trong khi chờ tập lệnh tự động định cấu hình proxy trả về một máy chủ proxy để sử dụng, nhưng tập lệnh proxy đó đang bận phân giải địa chỉ IP của một máy chủ.

const Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn trong khi chờ tập lệnh tự động định cấu hình proxy trả về một máy chủ proxy để sử dụng.

const Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn đang chờ tải hoàn toàn một yêu cầu lên máy chủ.

const Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn trong khi chờ quá trình bắt tay SSL hoàn tất.

const Int

Khi một nhóm gộp ổ cắm đã đạt đến số lượng ổ cắm tối đa được phép cho mỗi nhóm, trạng thái này sẽ được trả về cho tất cả các yêu cầu không có ổ cắm, ngoại trừ những yêu cầu tương ứng với một kết nối mới đang chờ xử lý.

const Int

Trạng thái này tương ứng với một hoạt động tải tài nguyên bị chặn trong khi chờ quyền truy cập vào một tài nguyên trong bộ nhớ đệm.

const Int

Trạng thái này cho biết uỷ quyền URLRequest đã chọn chặn yêu cầu này trước khi yêu cầu được gửi qua mạng.

const Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn trong khi chờ phản hồi cho một yêu cầu mạng.

const Int

Khi một nhóm bộ nhớ ổ cắm có số lượng ổ cắm thấp hơn số lượng ổ cắm tối đa được phép cho mỗi nhóm, nhưng không thể tạo ổ cắm mới do hạn mức ổ cắm cho mỗi nhóm, thì trạng thái này sẽ được trả về theo mọi yêu cầu cho nhóm đang chờ một kết nối rảnh, ngoại trừ những yêu cầu có thể được phục vụ bằng một kết nối mới đang chờ xử lý.

Hằng số

ĐANG KẾT NỐI

const val CONNECTING = 10: Int

Trạng thái này tương ứng với một hoạt động tải tài nguyên bị chặn trong khi chờ thiết lập kết nối TCP (hoặc kết nối mạng khác). Các yêu cầu HTTP sử dụng lại một kết nối duy trì hoạt động sẽ bỏ qua trạng thái này.

DOWNLOADING_PAC_FILE

const val DOWNLOADING_PAC_FILE = 5: Int

Trạng thái này tương ứng với một tài nguyên bị chặn trong khi chờ tải tập lệnh PAC xuống.

ESTABLISHING_PROXY_TUNNEL

const val ESTABLISHING_PROXY_TUNNEL = 8: Int

Trạng thái này cho biết chúng tôi đang trong quá trình thiết lập một đường hầm thông qua máy chủ proxy.

KHÔNG HOẠT ĐỘNG

const val IDLE = 0: Int

Trạng thái này tương ứng với một hoạt động tải tài nguyên chưa bắt đầu hoặc đang ở trạng thái chờ người dùng làm gì đó để tiếp tục (ví dụ: khi người dùng của một UrlRequest chưa gọi read()).

KHÔNG HỢP LỆ

const val INVALID = -1: Int

Trạng thái này cho biết yêu cầu đã hoàn tất, bị huỷ hoặc chưa bắt đầu.

READING_RESPONSE

const val READING_RESPONSE = 14: Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn trong khi chờ quá trình đọc hoàn tất. Trong trường hợp giao dịch HTTP, điều này tương ứng với khoảng thời gian sau khi các tiêu đề phản hồi đã được nhận và trước khi tất cả nội dung phản hồi được tải xuống. (LƯU Ý: Trạng thái này chỉ áp dụng cho UrlRequest khi có một thao tác read() đang chờ xử lý.)

RESOLVING_HOST

const val RESOLVING_HOST = 9: Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn trong khi chờ tên máy chủ được phân giải. Điều này có thể cho biết độ phân giải của máy chủ gốc tương ứng với tài nguyên hoặc tên máy chủ của một máy chủ proxy dùng để tìm nạp tài nguyên.

RESOLVING_HOST_IN_PAC_FILE

const val RESOLVING_HOST_IN_PAC_FILE = 7: Int

Trạng thái này tương ứng với một hoạt động tải tài nguyên bị chặn trong khi chờ tập lệnh tự động định cấu hình proxy trả về một máy chủ proxy để sử dụng, nhưng tập lệnh proxy đó đang bận phân giải địa chỉ IP của một máy chủ.

RESOLVING_PROXY_FOR_URL

const val RESOLVING_PROXY_FOR_URL = 6: Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn trong khi chờ tập lệnh tự động định cấu hình proxy trả về một máy chủ proxy để sử dụng.

SENDING_REQUEST

const val SENDING_REQUEST = 12: Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn đang chờ tải hoàn toàn một yêu cầu lên máy chủ. Trong trường hợp yêu cầu HTTP POST, trạng thái này bao gồm khoảng thời gian mà nội dung thông báo đang được tải lên.

SSL_HANDSHAKE

const val SSL_HANDSHAKE = 11: Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn trong khi chờ quá trình bắt tay SSL hoàn tất.

WAITING_FOR_AVAILABLE_SOCKET

const val WAITING_FOR_AVAILABLE_SOCKET = 2: Int

Khi một nhóm gộp ổ cắm đã đạt đến số lượng ổ cắm tối đa được phép cho mỗi nhóm, trạng thái này sẽ được trả về cho tất cả các yêu cầu không có ổ cắm, ngoại trừ những yêu cầu tương ứng với một kết nối mới đang chờ xử lý.

WAITING_FOR_CACHE

const val WAITING_FOR_CACHE = 4: Int

Trạng thái này tương ứng với một hoạt động tải tài nguyên bị chặn trong khi chờ quyền truy cập vào một tài nguyên trong bộ nhớ đệm. Nếu có nhiều yêu cầu được thực hiện cho cùng một tài nguyên, thì yêu cầu đầu tiên sẽ chịu trách nhiệm ghi (hoặc cập nhật) mục nhập bộ nhớ đệm và yêu cầu thứ hai sẽ bị hoãn lại cho đến khi yêu cầu đầu tiên hoàn tất. Bạn có thể thực hiện việc này để tối ưu hoá việc sử dụng lại bộ nhớ đệm.

WAITING_FOR_DELEGATE

const val WAITING_FOR_DELEGATE = 3: Int

Trạng thái này cho biết uỷ quyền URLRequest đã chọn chặn yêu cầu này trước khi yêu cầu được gửi qua mạng.

WAITING_FOR_RESPONSE

const val WAITING_FOR_RESPONSE = 13: Int

Trạng thái này tương ứng với một lượt tải tài nguyên bị chặn trong khi chờ phản hồi cho một yêu cầu mạng. Trong trường hợp giao dịch HTTP, điều này tương ứng với khoảng thời gian sau khi yêu cầu được gửi và trước khi tất cả các tiêu đề phản hồi được nhận.

WAITING_FOR_STALLED_SOCKET_POOL

const val WAITING_FOR_STALLED_SOCKET_POOL = 1: Int

Khi một nhóm bộ nhớ ổ cắm có số lượng ổ cắm thấp hơn số lượng ổ cắm tối đa được phép cho mỗi nhóm, nhưng không thể tạo ổ cắm mới do hạn mức ổ cắm cho mỗi nhóm, thì trạng thái này sẽ được trả về theo mọi yêu cầu cho nhóm đang chờ một kết nối rảnh, ngoại trừ những yêu cầu có thể được phục vụ bằng một kết nối mới đang chờ xử lý.