1.OkHttpClient进行配置,通过new一个RealCall得到一个Call;

2.enqueue进行异步请求,dispatcher会将其分配到线程池进行处理;

3.Intercepter使用责任链模式进行请求处理:

  3.1.BridgeInterceptor请求的参数封装配置;

  3.2.CacheInterceptor进行缓存处理,判断是否使用缓存;

  3.3.ConnectInterceptor 进行连接处理;

  3.4.CallServerInterceptor进行网络请求

 

okhttp异步网络请求流程

相关文章: