OkHttp BridgeInterceptor 拦截器源码分析

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

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


image.png

image.png

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

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

继续看下面的代码


image.png

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

总结

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

你可能感兴趣的:(OkHttp BridgeInterceptor 拦截器源码分析)