
OkHttp系列
Lone_Star斌
爱编程的笨鸟
展开
-
OkHttp3.0(四)-Interceptor拦截器(4)-BridgeInterceptor
1.概述本章节我们来分析一下OkHttp系列之拦截器中的BridgeInterceptor(桥接拦截器),通过前面的讲解,我们已经知道的OkHttp做网络请求实质上就是通过拦截器的调用,实现与服务器端的连接已经数据传输,最后通过拦截器链将数据返回给用户。拦截器链最早调用的是Application 拦截器,然后是RetryAndFollowUpInterceptor重定向拦截器,接下来就是我们今...原创 2018-11-19 17:36:30 · 642 阅读 · 0 评论 -
OkHttp3.0(四)-Interceptor拦截器(3)-RetryAndFollowUpInterceptor
1.概述上一章节我们讲解了Application拦截器和Network拦截器,主要从官网和源码的角度,分析了这两个用户可传入的拦截器工作原理、使用方法,到目前为止,我们对拦截器已经并不陌生了。根据拦截器链的顺序,我们今天学习系统拦截器的第一个:RetryAndFollowUpInterceptor(重定向拦截器),顾名思义,它主要的作用,就是做OkHttp网络请求失败重连。2.RetryA...原创 2018-11-16 17:30:45 · 3218 阅读 · 0 评论 -
OkHttp3.0(四)-Interceptor拦截器(2)-用户可传入的拦截器
通过上一章节的学习,我们明白了OkHttp拦截器链的调用原理,对拦截器有了初步的概念:OkHttp的网络请求,通过拦截器的链式调用,完成了与服务器端的数据交互原创 2018-11-14 17:09:58 · 1469 阅读 · 2 评论 -
OkHttp3.0(四)-Interceptor拦截器(1)-拦截器链Chain
1.引言我们在前面几个章节的学习过程中,已经可以明白OkHttp的基本使用,OkHttp在使用的过程中几个常用的类的分析,OkHttp的分配器Dispatcher。其中在RealCall中,不管是同步请求还是异步请求,最终都会调用的一个方法,得到网络请求响应结果Response,就是getResponseWithInterceptorChain()方法。因为这个方法用的是拦截器链调用拦截器执行...原创 2018-11-13 17:19:56 · 4925 阅读 · 4 评论 -
OkHttp3.0(三)-Dispatcher分配器
1.概述我们在上一节OkHttp3.0(二)-OkHttpClient类、Request类、Call类、Response的简单分析,学习了OkHttp在基本使用的时候,经常会用到的及各类,其中提到了一个类Dispatcher分发器,其实关于Dispatcher我们在上节课基本上已经说了很多,由于个人觉得该类对我们学习OkHttp的源码帮助很大,所以认为有必要将其单独拿出来进行分析讲解。当调...原创 2018-11-12 16:04:52 · 1252 阅读 · 0 评论 -
OkHttp3.0(二)-OkHttpClient类、Request类、Call类、Response的简单分析
目录1,OkHttpClient2,Request2.1,RequestBody2.1.1,FormBody2.1.2,MultipartBody2.2,HeadersCall同步请求异步请求Response通过上一节 OkHttp3.0(一)-OkHttp的基本使用 ,我们掌握了OkHttp的基本使用,如何发送同步请求、异步请求,如何发送GET请求、P...原创 2018-11-06 23:06:40 · 14098 阅读 · 7 评论 -
OkHttp3.0(一)-OkHttp的基本使用
OkHttp3.0系列博客,适合从零基础开始,深入学习OkHttp3.0,可以掌握OkHttp的基本使用、源码分析。本文是第一篇文章,主要介绍OkHttp3.0的基本使用,由于自己并没有维护服务器端,并且找一些适合作为测试的公开接口比较麻烦,所以转载了别人的,个人觉得写得挺不错,简单明了,容易理解掌握。I.简介HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源...转载 2018-10-29 14:43:42 · 1819 阅读 · 0 评论