获取响应的数据
okhttp基本流程
1: 先搞懂责任链是个啥?基于责任链搞清楚reponse
okhttp
2:搞清楚拦截器
-
重试/重定向:
-
桥拦截器:封装header属性 host keep-live gzip header 进行基本设置,
-
缓存拦截器
-
连接拦截器
-
CallServerInterceptor
executorService = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60, TimeUnit.SECONDS,
new SynchronousQueue(), Util.threadFactory(“OkHttp Dispatcher”, false));
SynchronousQueue 这个参数是线程池等待队列,
1:核心线程数 保持在线程池中的线程数量
2:线程池最大可容纳的线程数
3/4参数:当线程池中的线程数量大于核心线程数,空闲线程就会等待60s才会被终止,如果小于就会立刻停止;
okhttp完全流程