概述 基础 2.1. 加密 2.2. 数字签名 2.3. 数字证书 TLS 原理 主要的类和接口 4.1. JDK 4.2. OkHttp 源码分析 5.1. 创建安全 Socket 5.2. 配置 5.3. 握手 5.…
标签:okhttp
使用OkHttp3在Android P 出现的错误:CLEARTEXT communication to host not permitted by network
问题描述: 使用OkHttp3做网络请求框架时,如果是http请求而非https请求,会导致请求失败,因为Android P之后系统限制了明文的网络请求,非加密请求会被系统禁止掉。 同样如果您使用了WebView加载ht…
OkHttp中的拦截器机制源码解析
一、拦截器链流程图 连接器练流程图 二、getResponseWithInterceptorChain 方法 之前说到主要是通过这个方法来返回response那么来看看这个方法里究竟是做了什么呢 Response get…
网络请求框架----OkHttp原理
csdn 个人博客 一.前言 在 Android 中,网络请求是一个必不可少的功能,因此就有许多代表网络请求客户端的组件库,具有代表性的有下面三种: Apache 的 HTTP 客户端组件 HttpClient。 Jav…
OKHttp使用
前言 在Android开发中,发送HTTP请求是很常见的。SDK中自带的HttpURLConnection虽然能基本满足需求,但是在使用上有诸多不便,为此,square公司实现了一个HTTP客户端的类库——Okhttp …
OkHttp源码解析——HTTP请求的逻辑流程
1 介绍 在我们所处的互联网世界中,HTTP协议算得上是使用最广泛的网络协议。 OKHttp是一款高效的HTTP客户端,支持同一地址的链接共享同一个socket,通过连接池来减小响应延迟,还有透明的GZIP压缩,请求缓存…
OKHttp源码解析(六)--中阶之缓存基础
1.OkHttp源码解析(一):OKHttp初阶 2 OkHttp源码解析(二):OkHttp连接的”前戏”——HTTP的那些事 3 OkHttp源码解析(三):OKHttp中阶之线程池和消息队列…
网络框架三部曲:OkHttp笔记
一、简介 HttpClient是Apache基金会的一个开源网络库,功能十分强大,API数量众多,但正是由于庞大的API数量使得我们很难在不破坏兼容性的情况下对它进行升级和扩展,所以Android团队在提升和优化Http…
OkHttp系列文章(四) - OkHttp拦截器原理
前言 OkHttp系列文章 OkHttp系列文章(一) – Java网络编程基础 OkHttp系列文章(二) – Http与Https OkHttp系列文章(三) – OkHttp O…
使用Retrofit2.0+OkHttp3.0实现缓存处理
最近在写一个信息流的项目,整个架构是基于 MVP + Retrofit + Rxjava 实现的,由于刚刚使用 RxJava + Retrofit,对它理解不深,所以在一开始做数据缓存的时候还是用常规思维来设计的。 想到…
Android 网络编程(四)OkHttp3完全解析
OkHttp是默认情况下高效的HTTP客户端。特性: 支持HTTP/2,允许同一主机的所有请求共享套接字socket。 连接池减少请求延迟(如果HTTP / 2不可用)。 透明的GZIP压缩下载大小。 响应缓存可以避免重…