自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (21)
  • 收藏
  • 关注

原创 读OkHttp3源码(一):OkHttpClient

1,简介:OkHttpClient是Call的的工厂,可用于发送HTTP请求并读取其响应。 大多数应用程序可以对所有HTTP请求使用一个OkHttpClient,这得益于共享的响应缓存、线程池、连接重用等等。要使用默认设置创建OkHttpClient,请使用默认构造函数。 或者使用OkHttpClient.Builder创建自定义配置的实例。 要在发出请求之前调整现有客户端,请使用newB...

2018-09-29 15:21:10 1934

翻译 深入理解OkHttp3:(七)事件(Events)

事件允许您捕获应用程序的HTTP请求的指标。并可以使用事件来监控:应用程序发出的HTTP请求的大小和频率。如果你的应用做了很多请求,或者你的Http请求很大,你应该知晓! 这些网络请求在底层网络上的性能。如果网络的性能不够好,您需要改进网络或者减少使用网络。EventListener您感兴趣的事件的子类EventListener和覆盖方法。在没有重定向或重试的成功HTTP请求中,事件序...

2018-09-26 16:20:42 3868

翻译 深入理解OkHttp3:(六)Https

OkHttp试图平衡两个相互竞争的关注点:连接到尽可能多的主机。这包括运行最新版本boringssl的高级主机,以及运行旧版本OpenSSL的少数过时的主机。 连接的安全性。这包括使用证书验证远程web服务器,以及使用强大的密码体系保证交换数据的隐私性。在与HTTPS服务器的连接时,OkHttp需要知道要提供哪些TLS版本和密码套件。客户端想要最大限度地连接服务器,不得不包括过时的TLS版...

2018-09-26 15:35:02 5665

翻译 深入理解OkHttp3:(五)拦截器(Interceptors)

拦截器是一种强大的机制,可以监视、重写和重试调用(Call)。下面是一个简单的拦截器,它记录发出的请求和传入的响应。class LoggingInterceptor implements Interceptor { @Override public Response intercept(Interceptor.Chain chain) throws IOException { R...

2018-09-26 14:25:42 811

翻译 深入理解OkHttp3:(四)常用事例Demo

这里汇总编写了一些演示如何使用OkHttp解决常见问题的方法。通读它们,了解它们是如何协同工作的。可以在需要的时候,随意剪切粘贴这些示例;1.同步GET(Synchronous GET)下载一个文件,打印它的标题,并打印它的响应主体作为字符串。响应体(Body)上的string()方法对于小文档来说既方便又高效。但是,如果响应主体很大(大于1 MiB),请避免string(),因为它将...

2018-09-25 18:34:37 1014

翻译 深入理解OkHttp3:(三)连接(Connections)

尽管我们只提供给OkHttp一个URL,但OkHttp计划使用三种类型来连接到服务器:URL、地址(Address)、和路由(Route)。URLsURL(比如https://github.com/square/okhttp)是HTTP和互联网的基础。除了是web上所有事物的通用的、分散的命名方案(DNS)之外,它们还指定了如何访问web资源。URL是抽象的。它们指定调用(Call...

2018-09-25 16:34:03 1420

翻译 深入理解OkHttp3:(二)请求(Calls)详解

HTTP客户端的任务是接受您的请求并访问服务器,处理其响应。这在理论上很简单,但在实践中却很棘手。Request:             每个HTTP请求都包含一个URL、一个方法(比如GET或POST)和一个Header列表。请求还可以包含body:特定内容类型的数据流。Response:             Response以代码(像200代表成功,404代表未找到)、H...

2018-09-25 16:02:16 684

翻译 深入理解OkHttp3:(一)综述

OkHttp是用于Android和Java应用程序的HTTP & HTTP2客户端框架。HTTP是现代应用程序网络通讯的协议。这是我们交换数据的常用方式。合理的使用HTTP将使您的内容加载速度更快,并节省带宽。OkHttp通过以下方式来做到高效:1,支持HTTP/2,允许对同一主机的所有请求共享一个套接字。2,采用连接池,减少了请求延迟(HTTP/2不可用)。3,透明GZI...

2018-09-25 11:32:54 306

HttpComponents-4.3.2帮助文档 chm格式, 超好用

HttpComponents-4.3.2帮助文档 chm格式, 超好用

2014-08-15

Junit3.8.1帮助文档 chm格式,英文版,超好用

Junit3.8.1帮助文档 chm格式,英文版,超好用

2014-08-15

Junit4帮助文档,chm格式,英文版,超好用

Junit4帮助文档,chm格式,英文版,超好用

2014-08-15

java1.6中文参考文档 chm格式的,适合英文不好的童鞋。

java1.6中文参考文档 chm格式的,适合英文不好的童鞋。

2013-06-05

圣思园所有视频下载的链接,直接复制到迅雷就可以下载,超快

圣思园所有视频下载的链接,直接复制到迅雷就可以下载,超快 包含 javase javaweb hibernate struts 。视频

2013-06-02

hibernate4.1.7文档APIchm格式的,超好用

hibernate4.1.7文档APIchm格式的,超好用

2013-06-02

lucene4.2.1API chm格式的,超好用

lucene4.2.1API chm格式的,超好用

2013-06-02

chm格式的freemarker-2.3.19API,超好用

chm格式的freemarker-2.3.19API,超好用

2013-06-02

struts2帮助文档,chm格式,使用超方便哦

struts2帮助文档,chm格式,使用超方便哦

2013-05-30

javaJDK7文档API chm格式哦,很方便

javaJDK7文档API chm格式哦,很方便

2013-05-30

macBook Air 使用的dr.com客户端(城市热点)

macBook Air 使用的dr.com客户端(城市热点)保证能用, 只要下载了,将DrClientNS.app文件夹拖进mac电脑里面就能使用。

2013-05-30

数学建模 原书第三版 pdf

数学建模 原书第三版 pdf 帮你很快入手哦

2012-08-23

数据结构1800题有答案 pdf

数据结构1800题有答案 pdf,集合了各个大学多年的数据结构试题,很不错,值得一看

2012-08-23

国外教材数据结构与算法分析(C语言描述)第二版pdf冯舜玺译

国外教材数据结构与算法分析(C语言描述)第二版pdf冯舜玺译 很不错的哦

2012-08-23

算法与数据结构 严蔚敏原版授课PPT

算法与数据结构 严蔚敏原版授课PPT 可以帮助你更好的学习数据结构 原汁原味

2012-08-23

计算机组成原理(第二版)PPT 唐朔飞

计算机组成原理(第二版)PPT 唐朔飞老师的原版PPT,不错哦

2012-08-23

HTTP协议详解

HTTP协议详解

2012-08-22

plsql developer 7.0 最新中文手册

plsql developer 7.0 最新中文手册

2012-08-22

C++ primer plus 第五版纠错

C++ primer plus 第五版纠错

2011-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除