URLRequest

abstract class UrlRequest


Controla una solicitud HTTP (GET, PUT, POST, etc.). 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

abstract class UrlRequest.Builder

Compilador para UrlRequests.

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.

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

Valores de estado de la solicitud que muestra getStatus.

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

Constructores públicos

Funciones públicas

abstract Unit

Cancela la solicitud.

abstract Unit

Sigue una redirección pendiente.

abstract Unit

Consulta el estado de la solicitud.

abstract Boolean

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

abstract Unit
read(buffer: ByteBuffer!)

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

abstract Unit

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

Constructores públicos

UrlRequest

UrlRequest()

Funciones públicas

cancelar

abstract fun cancel(): Unit

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á ningún método de devolución de llamada (además de onCanceled()) después de llamar 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

abstract fun followRedirect(): Unit

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

getStatus

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

Consulta el estado de la solicitud.

Parámetros
listener: UrlRequest.StatusListener!

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

abstract fun isDone(): Boolean

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

Muestra
Boolean

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

read

abstract fun read(buffer: ByteBuffer!): Unit

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
buffer: ByteBuffer!

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

abstract fun start(): Unit

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.