Okhttp
大胃粥
掘金https://juejin.im/user/2805609401693943/posts
展开
-
Okhttp IO 之 Segment & SegmentPool
看本文前,我希望你对链表的操作有个基本的认识,否则你会看得比较痛苦,因为我不会解析链表的操作。Segment要想搞明白 okio 的运作机制,Segment 是首先要弄清楚的,Segment 是用作 okio包下的 Buffer 和 SegmentPool 的结点。参数说明 final class Segment { /** The size ...原创 2018-04-03 18:00:14 · 1085 阅读 · 0 评论 -
Okhttp 之 okio
本文是的前一篇文章 Okhttp IO 之 Segment & SegmentPool 的基础上写的,如果你没看懂前面的文章,那么看本文会相当的吃力,因为很多关键的代码都是在前面这篇文章中剖析的。ByteStringokio 中添加一个类 ByteString,顾名思义就是字节串,这里做一个概要的讲解,具体的实现大家可以去看源码。既然是字节串,它内部就是用一个字节数组支持的。...原创 2018-04-04 17:20:20 · 5632 阅读 · 1 评论 -
Okhttp 之 HTTP Cookie 实现
本文主要的目的是分析 Okhttp 如何实现 HTTP Cookie,而 Cookie 是在 BridgeInterceptor 中使用的,因此本文从 BridgeInterceptor 讲起。BridgeInterceptorBridgeInterceptor 是用来为请求报文设置首部信息,例如 Connection: Keep-Alive,这些首部其中就包括 Cookie 首部。...原创 2018-04-17 14:53:05 · 4923 阅读 · 0 评论 -
Okhttp 之HTTP 缓存实现
以前学习 HTTP 的时候呢,都是从书本中学习概念,但是从来没有在服务器端和客户端去实践过。 作为移动开发人员呢,我觉得还是有必要了解HTTP在客户端的实现。这篇文章讲述的是 Okhttp 在缓存方面的实现,这需要你对 HTTP 缓存有个概要的认识,然后我们结合 Okhttp 源码来看看如何实现客户端的 HTTP 缓存,方便以后与服务器开发人员交(装)流(B)。设置缓存 sOkH...原创 2018-04-12 17:03:18 · 553 阅读 · 0 评论