UrlRequest

abstract class UrlRequest


Controla uma solicitação HTTP (GET, PUT, POST etc.). Criado por UrlRequest.Builder, que pode ser acessado chamando newUrlRequestBuilder. Observação: todos os métodos precisam ser chamados no Executor transmitido para newUrlRequestBuilder.

Resumo

Tipos aninhados

abstract class UrlRequest.Builder

Builder para UrlRequests.

abstract class UrlRequest.Callback

Os usuários do Cronet estendem essa classe para receber callbacks que indicam o progresso de um UrlRequest em processamento.

Uma anotação para APIs que ainda não são consideradas estáveis.

Valores de status de solicitação retornados por getStatus.

Classe de listener usada com getStatus para receber o status de um UrlRequest.

Construtores públicos

Funções públicas

abstract Unit

Cancela a solicitação.

abstract Unit

Segue um redirecionamento pendente.

abstract Unit

Consulta o status da solicitação.

abstract Boolean

Retorna true se a solicitação foi iniciada e concluída (realizada, cancelada ou falhou).

abstract Unit
read(buffer: ByteBuffer!)

Tenta ler parte do corpo da resposta no buffer fornecido.

abstract Unit

Inicia a solicitação. Todos os callbacks vão para Callback.

Construtores públicos

UrlRequest

UrlRequest()

Funções públicas

cancelar

abstract fun cancel(): Unit

Cancela a solicitação. Pode ser chamado a qualquer momento. onCanceled() será invocado quando o cancelamento for concluído e nenhum outro método de callback será invocado. Se a solicitação tiver sido concluída ou não tiver sido iniciada, chamar cancel() não terá efeito e onCanceled() não será invocado. Se o Executor transmitido durante a construção de UrlRequest executar tarefas em uma única linha de execução e cancel() for chamado nessa linha, nenhum método de callback (além de onCanceled()) será invocado após a chamada de cancel(). Caso contrário, no máximo um método de callback poderá ser invocado após a conclusão de cancel().

followRedirect

abstract fun followRedirect(): Unit

Segue um redirecionamento pendente. Só pode ser chamado no máximo uma vez para cada invocação de onRedirectReceived().

getStatus

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

Consulta o status da solicitação.

Parâmetros
listener: UrlRequest.StatusListener!

Um StatusListener que será invocado com o status atual da solicitação. listener será invocado novamente no Executor transmitido quando a solicitação foi criada.

isDone

abstract fun isDone(): Boolean

Retorna true se a solicitação foi iniciada e concluída (realizada, cancelada ou falhou).

Retorna
Boolean

true se a solicitação foi iniciada e concluída (realizada, cancelada ou falhou).

Lidos

abstract fun read(buffer: ByteBuffer!): Unit

Tenta ler parte do corpo da resposta no buffer fornecido. Só pode ser chamado no máximo uma vez em resposta a cada invocação dos métodos onResponseStarted() e onReadCompleted() do Callback. Cada chamada resultará em uma chamada assíncrona para o método Callback'sonReadCompleted() se os dados forem lidos, o método onSucceeded() se não houver mais dados a serem lidos ou o método onFailed() se houver um erro.

Parâmetros
buffer: ByteBuffer!

ByteBuffer para gravar o corpo da resposta. Precisa ser um ByteBuffer direto. O incorporador não pode ler ou modificar a posição, o limite ou os dados do buffer entre a posição e o limite até que a solicitação retorne ao Callback.

start

abstract fun start(): Unit

Inicia a solicitação. Todos os callbacks vão para Callback. Só pode ser chamado uma vez. Não pode ser chamado se cancel tiver sido chamado.