processo de solicitação http Android, Cronet design android e análise de implementação início da solicitação HTTP

Depois de analisar brevemente o processo de inicialização do cronet, vejamos o envio e a execução de solicitações HTTP.

Criação de UrlRequest

Como vimos na análise anterior de design e implementação do Android Cronet - inicialização da biblioteca, o cliente Cronet precisa criar uma solicitação por meio de UrlRequest.Builder e, em seguida, enviá-la ao CronetEngine para execução. Aqui iniciamos nossa análise desde a criação do UrlRequest.

Semelhante ao CronetEngine, o UrlRequest também precisa ser criado por meio do Builder. Primeiro você precisa criar um objeto UrlRequest.Builder, url, callback, executor e CronetEngine são necessários para o processo de criação:

Construtor público(

String url, callback callback, Executor executor, CronetEngine cronetEngine) {

if (url == nulo) {

throw new NullPointerException("URL é obrigatório.");

}

if (retorno de chamada == nulo) {

throw new NullPointerException("Callback é obrigatório.");

}

if (executor == nulo) {

throw new NullPointerException("O executor é obrigatório.");

}

if (cronetEngine == nulo) {

lançar novo NullPointerException("C

Guess you like

Origin blog.csdn.net/juruiyuan111/article/details/126174870