okhttp源码解析
通过源码 时序图分析okhttp源码
omyrobin
这个作者很懒,什么都没留下…
展开
-
Okhttp源码解析(四)
Okhttp源码解析(一) Okhttp源码解析(二) Okhttp源码解析(三) 之前写了RetryAndFollowUpInterceptor拦截器,这里来跳过BridgeInterceptor拦截器因为我觉得这块没什么好写的(主要原因是懒) 下面直接说一下CacheInterceptor拦截,缓存拦截器,这个拦截器很有意思,就是用来处理HTTP缓存的,Okhttp是基于Http协议的封装,那么这里的缓存原理其实就是利用的HTTP协议的缓存 关于HTTP缓存可以看我写的这篇。 HTTP缓存 其实掌握了这原创 2021-07-07 15:57:03 · 170 阅读 · 0 评论 -
Okhttp源码解析(三)
继上一篇Okhttp源码解析的博客已经过去一年多了,当时没有继续写下去的原因是因为本皇的小公主出生了!(借口,其实就是因为分析下去发现内容太多,画不动图了)做为一个小区No.1的好爸爸(邻居册封的,我姑娘小区No.1漂亮,这点随我)当然就没时间写了。 那为什么又写了呢,原因是我现在在公司主攻网络框架…正好有时间写一波。 书接上文,现在我们来看一下OkHttpClient源码中的第一个拦截器 这个拦截叫:重试and重定向拦截器,顾名思义就是干名字上的这些事的,那么它是怎么实现的呢? 这里注意我标红的部分稍后原创 2020-08-02 07:10:58 · 239 阅读 · 0 评论 -
Okhttp源码解析(二)
在上一章的结尾我们遗留了一个很重要的方法 Response response = getResponseWithInterceptorChain(); 该方法返回的是一个Response对象,相信使用过OkHttp的童鞋对于这个对象应该不陌生,这个就是Http网络请求最终的响应对象。那么getResponseWithInterceptorChain()是如何获取到响应对象的。在分析该方法前我们先...原创 2019-01-08 16:28:35 · 407 阅读 · 3 评论 -
Okhttp源码解析(一)
一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献,用于替代HttpUrlConnection和Apache HttpClient。 我将通过一系列的文章来分析okhttp的源码: 如何引入 在app的build.gradle文件中 dependencies {  &a原创 2018-08-17 18:04:32 · 3445 阅读 · 8 评论