OkHttp BridgeInterceptor 拦截器源码分析

image
BridgeInterceptor 桥接拦截器。其主要作用就是为我们创建好的 Request 请求对象的请求头部进行配置(内容长度,编码方式,压缩等等),添加请求头部的作用。

我们继续查看代码,主要还是到它的 intercept() 方法中查看


image.png

image.png

在源码中从 49 => 91 行可以知道

BridgeInterceptor 拦截器所做的就是给普通的 Request 请求添加很多的头部信息,让它成为一个可以发送网络请求的 Request

继续看下面的代码


image.png

到这里这个方法分析得差不多了,也清楚了这个拦截器到底做了什么工作。

总结

1.负责将用户构建的一个 Resquest 请求转化为能够进行网络访问的请求。
2.将这个符合网络请求的 Resquest 进行网络请求。
3.将网络请求回来的响应 Response 转化为用户可用的 Response

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容