Fork me on GitHub

OkHttp3(3)

介绍

主要讲解OkHttp中的拦截器

拦截器流程

拦截器介绍

  • 负责失败重试以及重定向retryAndFollowUpInterceptor(请看这儿)
  • 负责把用户构造的请求转换为发送到服务器的请求、把服务器返回的响应转换为用户友好的响应的BridgeInterceptor(请看这儿)
  • 负责读取缓存直接返回、更新缓存CacheInterceptor(请看这儿)
  • 负责和服务器建立连接ConnectInterceptor(请看这儿)
  • 负责向服务器发送请求数据、从服务器读取响应数据CallServerInterceptor(请看这儿)

retryAndFollowUpInterceptor流程图

BridgeInterceptor流程图

CacheInterceptor流程图

ConnectInterceptor流程图

CallServerInterceptor流程图

来源见跳转链接,侵删