[Примечания к знаниям Android] Основные принципы OkHttp

инструкции

вставьте сюда описание изображения

процесс вызова

В процессе запроса 0kHttp как минимум нужно обращаться только к OkHttpClient, Request, Call и Response , но внутри фреймворка выполняется много логической обработки.

Больше всего логики сосредоточено в перехватчике, но перед входом в перехватчик необходимо опереться на диспетчера для распределения задач запросов.

  • Распределитель: внутренне поддерживает очереди и пулы потоков для завершения развертывания запросов;
  • Перехватчики: Пять перехватчиков по умолчанию завершают весь процесс запроса.

вставьте сюда описание изображения

Основной класс OkHttp:

  • OkHttpClient, Запрос, RealCall, Диспетчер, Перехватчик Inteceptor, Ответ

  • Есть две внутренние двусторонние очередиDequeue<RealCall> : очередь выполнения и очередь ожидания.

  • Внутренне через класс Dispatcher для добавления очередей

  • Реальный запрос на выполнение в AsyncCallexecute()

Supongo que te gusta

Origin blog.csdn.net/lyabc123456/article/details/131237466
Recomendado
Clasificación