URLRequest

abstract class UrlRequest


Управляет HTTP-запросом (GET, PUT, POST и т. д.). Создается объектом UrlRequest.Builder , который можно получить, вызвав метод newUrlRequestBuilder . Примечание: Все методы должны вызываться для Executor переданного в newUrlRequestBuilder .

Краткое содержание

Вложенные типы

abstract class UrlRequest.Builder

Конструктор для UrlRequest .

abstract class UrlRequest.Callback

Пользователи Cronet расширяют этот класс, чтобы получать обратные вызовы, указывающие на ход обработки UrlRequest .

Аннотация для API, которые ещё не считаются стабильными.

Значения статуса запроса, возвращаемые функцией getStatus .

Класс Listener используется с getStatus для получения статуса запроса UrlRequest .

Государственные строители

Общественные функции

abstract Unit
cancel ()

Отменяет запрос.

abstract Unit

Перенаправление ожидается.

abstract Unit

Проверяет статус запроса.

abstract Boolean
isDone ()

Возвращает true , если запрос был успешно запущен и теперь завершен (выполнен, отменен или не выполнен).

abstract Unit
read (buffer: ByteBuffer !)

Предпринимаются попытки считать часть тела ответа в предоставленный буфер.

abstract Unit
start ()

Начинается выполнение запроса, все обратные вызовы передаются в Callback .

Государственные строители

URLRequest

UrlRequest()

Общественные функции

отмена

abstract fun cancel(): Unit

Отменяет запрос. Может быть вызван в любое время. onCanceled() будет вызван после завершения отмены, и никакие дальнейшие методы обратного вызова вызываться не будут. Если запрос завершен или еще не начался, вызов cancel() не имеет эффекта, и onCanceled() не будет вызван. Если Executor переданный при создании UrlRequest выполняет задачи в одном потоке, и cancel() вызывается в этом потоке, никакие методы обратного вызова (кроме onCanceled() ) не будут вызваны после вызова cancel() . В противном случае, после завершения cancel() может быть вызван не более одного метода обратного вызова.

followRedirect

abstract fun followRedirect(): Unit

Отслеживает ожидающее перенаправление. Может вызываться не более одного раза при каждом вызове метода onRedirectReceived() .

получитьСтатус

abstract fun getStatus(listener: UrlRequest.StatusListener!): Unit

Проверяет статус запроса.

Параметры
listener: UrlRequest.StatusListener !

StatusListener , который будет вызван с текущим статусом запроса. listener будет вызван обратно для Executor , переданного при создании запроса.

завершено

abstract fun isDone(): Boolean

Возвращает true , если запрос был успешно запущен и теперь завершен (выполнен, отменен или не выполнен).

Возвраты
Boolean

true указывает на то, что запрос был успешно запущен и теперь завершен (выполнен, отменен или не выполнен).

читать

abstract fun read(buffer: ByteBuffer!): Unit

Предпринимает попытку прочитать часть тела ответа в предоставленный буфер. Должен вызываться не более одного раза в ответ на каждый вызов методов onResponseStarted() и onReadCompleted() объекта Callback . Каждый вызов приведет к асинхронному вызову либо метода onReadCompleted() Callback's , если данные прочитаны, либо метода onSucceeded() если данных для чтения больше нет, либо метода onFailed() , если произошла ошибка.

Параметры
buffer: ByteBuffer !

ByteBuffer , в который будет записано тело ответа. Должен быть непосредственно объектом ByteBuffer. Встраиваемый компонент не должен считывать или изменять позицию, ограничение или данные буфера в промежутке между его позицией и ограничением до тех пор, пока запрос не вызовет функцию обратного вызова Callback .

начинать

abstract fun start(): Unit

Начинает обработку запроса, все обратные вызовы передаются в Callback . Может быть вызван только один раз. Не может быть вызван, если был вызван cancel .