URLRequest

public abstract class UrlRequest


Controla una solicitud HTTP (GET, PUT, POST, etcétera). Se crea con UrlRequest.Builder, que se puede obtener llamando a newUrlRequestBuilder. Nota: Se debe llamar a todos los métodos en el Executor que se pasa a newUrlRequestBuilder.

Resumen

Tipos anidados

public abstract class UrlRequest.Builder

Compilador para UrlRequests.

public abstract class UrlRequest.Callback

Los usuarios de Cronet extienden esta clase para recibir devoluciones de llamada que indican el progreso de un UrlRequest que se está procesando.

Una anotación para las APIs que aún no se consideran estables.

public class UrlRequest.Status

Valores de estado de la solicitud que muestra getStatus.

public abstract class UrlRequest.StatusListener

Clase de objeto de escucha que se usa con getStatus para recibir el estado de un UrlRequest.

Constructores públicos

Métodos públicos

abstract void

Cancela la solicitud.

abstract void

Sigue un redireccionamiento pendiente.

abstract void

Consulta el estado de la solicitud.

abstract boolean

Muestra true si la solicitud se inició correctamente y ahora finalizó (se completó, canceló o falló).

abstract void
read(ByteBuffer buffer)

Intenta leer parte del cuerpo de la respuesta en el búfer proporcionado.

abstract void

Inicia la solicitud. Todas las devoluciones de llamada van a Callback.

Constructores públicos

UrlRequest

public UrlRequest()

Métodos públicos

cancelar

public abstract void cancel()

Cancela la solicitud. Se puede llamar en cualquier momento. Se invocará onCanceled() cuando se complete la cancelación y no se invocarán más métodos de devolución de llamada. Si la solicitud se completó o no se inició, llamar a cancel() no tiene ningún efecto y no se invocará onCanceled(). Si el Executor que se pasó durante la construcción de UrlRequest ejecuta tareas en un solo subproceso y se llama a cancel() en ese subproceso, no se invocarán métodos de devolución de llamada (además de onCanceled()) después de que se llame a cancel(). De lo contrario, se puede invocar como máximo un método de devolución de llamada después de que se complete cancel().

followRedirect

public abstract void followRedirect()

Sigue un redireccionamiento pendiente. Solo se debe llamar como máximo una vez por cada invocación de onRedirectReceived().

getStatus

public abstract void getStatus(UrlRequest.StatusListener listener)

Consulta el estado de la solicitud.

Parámetros
UrlRequest.StatusListener listener

un StatusListener que se invocará con el estado actual de la solicitud. listener se invocará de nuevo en el Executor que se pasó cuando se creó la solicitud.

isDone

public abstract boolean isDone()

Muestra true si la solicitud se inició correctamente y ahora finalizó (se completó, canceló o falló).

Muestra
boolean

true si la solicitud se inició correctamente y ahora finalizó (se completó, canceló o falló).

read

public abstract void read(ByteBuffer buffer)

Intenta leer parte del cuerpo de la respuesta en el búfer proporcionado. Solo se debe llamar como máximo una vez en respuesta a cada invocación de los métodos onResponseStarted() y onReadCompleted() de Callback. Cada llamada generará una llamada asíncrona al método Callback'sonReadCompleted() si se leen datos, a su método onSucceeded() si no hay más datos para leer o a su método onFailed() si hay un error.

Parámetros
ByteBuffer buffer

ByteBuffer para escribir el cuerpo de la respuesta. Debe ser un ByteBuffer directo. El incorporador no debe leer ni modificar la posición, el límite ni los datos del búfer entre su posición y límite hasta que la solicitud vuelva a llamar a Callback.

start

public abstract void start()

Inicia la solicitud. Todas las devoluciones de llamada van a Callback. Solo se puede llamar una vez. No se puede llamar si se llamó a cancel.