URLRequest

public abstract class UrlRequest


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

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

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

public abstract class UrlRequest.Builder

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

public abstract class UrlRequest.Callback

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

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

public class UrlRequest.Status

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

public abstract class UrlRequest.StatusListener

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

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

Общедоступные методы

abstract void
cancel ()

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

abstract void

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

abstract void

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

abstract boolean
isDone ()

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

abstract void
read ( ByteBuffer buffer)

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

abstract void
start ()

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

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

URLRequest

public UrlRequest()

Общедоступные методы

отмена

public abstract void cancel()

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

followRedirect

public abstract void followRedirect()

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

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

public abstract void getStatus(UrlRequest.StatusListener listener)

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

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

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

завершено

public abstract boolean isDone()

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

Возвраты
boolean

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

читать

public abstract void read(ByteBuffer buffer)

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

Параметры
ByteBuffer buffer

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

начинать

public abstract void start()

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