OkHttp
分析OKHttp的实现原理
mrRuby
这个作者很懒,什么都没留下…
展开
-
OkHttp-(二)Interceptor以及对应的责任链模式
文章目录前言OkHttp的Request和Response简易流程Intercptor和Chain在OkHttp中的内部实现小结前言对于客户端来说,网络请求就是发送一个Request,得到一个Response的过程;很多的网络请求框架都会对这个过程进行封装处理,减少我们对内部逻辑的了解以及用少量的代码完成整个请求流程。不同公司的网络请求定义格式不一样,就需要我们的网络请求框架能够更灵活的扩展,从而在不改变源码的情况下,完成业务的需求。比如在请求过程,对请求的数据统一加解密处理,不同的业务,设置不同的He原创 2020-09-11 18:52:26 · 419 阅读 · 0 评论 -
OkHttp-(一)HttpUrl了解
1,git地址:https://github.com/square/okhttp2,官网地址: https://square.github.io/okhttp/Http作为现代应用程序的常用联网方式,用于交互数据和媒体信息。高效的执行HTTP能让你的程序更快的加载数据并节省带宽。OkHttp作为默认的高效Http客户端,有以下优势:HTTP/2 支持,HTTP/2运行对同一主机的的所有请求共享一个socket当不支持HTTP/2的情况,连接池的使用,减少请求延迟。GZIP透明传输对respo原创 2020-09-11 18:50:53 · 4281 阅读 · 0 评论 -
Okio实现过程分析
一.Okio是什么文档介绍地址:https://square.github.io/okio/github地址:https://github.com/square/okioOkio是java.io和java.nio的一个补充库,使访问、存储和处理数据更加容易。包含两部分:ByteStrings 和 BuffersBysteString:是一个不可变的字节序列,可以看做Sring丢失已久的兄弟。它很容的将字节编码或解码为hex、base64 和UTF-8;Buffer:可变的字节序列,像ArrayL原创 2020-09-08 20:10:49 · 249 阅读 · 0 评论