http 요청 프로세스 Android, Cronet Android 설계 및 구현 분석 HTTP 요청 시작

cronet의 초기화 과정을 간단히 분석한 후 HTTP 요청의 제출 및 실행에 대해 살펴보겠습니다.

UrlRequest 생성

이전 Cronet Android 설계 및 구현 분석 - 라이브러리 초기화에서 보았듯이 Cronet 클라이언트는 UrlRequest.Builder를 통해 요청을 생성한 다음 실행을 위해 CronetEngine에 제출해야 합니다. 여기에서 UrlRequest 생성부터 분석을 시작합니다.

CronetEngine과 마찬가지로 UrlRequest도 Builder를 통해 생성해야 합니다. 먼저 UrlRequest.Builder 객체를 생성해야 합니다. url, 콜백, 실행기 및 CronetEngine은 생성 프로세스에 필요합니다.

공개 빌더(

문자열 URL, 콜백 콜백, Executor 실행자, CronetEngine cronetEngine) {

경우 (URL == null) {

throw new NullPointerException("URL이 필요합니다.");

}

if (콜백 == null) {

throw new NullPointerException("콜백이 필요합니다.");

}

if (집행자 == null) {

throw new NullPointerException("Executor가 필요합니다.");

}

if (cronetEngine == null) {

새로운 NullPointerException("C

Supongo que te gusta

Origin blog.csdn.net/juruiyuan111/article/details/126174870
Recomendado
Clasificación