1. OkHttpClient:okhttp的请求构建类
2. Request:http请求信息的包装类,其中包含了http请求的一系列请求信息,包括url、header、method等
3. Response:http请求结果的包装类,其中包含了http请求的结果
4. RealCall:准备执行的请求,执行请求、取消请求的操作在此类中执行
5. Dispatcher:调度器,对于请求进行统一调度和执行
6. RealInterceptorChain:拦截链
a. RetryAndFollowUpInterceptor:负责失败重试以及重定向
b. BridgeInterceptor:负责把用户构造的请求转换为发送到服务器的请求、把服务器返回的相应转换为用户友好响应
c. CacheInterceptor:负责读取缓存直接返回、更新缓存
d. ConnectInterceptor:负责与服务器建立连接
e. CallServerInterceptor:负责向服务器发送请求数据、从服务器读取响应数据
okhttp溯源之相关类介绍
最新推荐文章于 2021-04-14 17:45:17 发布