BridgeInterceptor

BridgeInterceptor

该拦截器主要功能

proceed之前

  • 处理请求头 最开始我们构建的Request是不符合Http的Request的规范的,该拦截器会讲参数补充完成
  • 处理Cookie 如果曾在cookie会加载到Request中

proceed之后

  • 保存cookie
  • Response设置对应的Request
  • proceed之前如果有压缩,则会处理压缩
  • 之后返回处理好的Response

这个拦截器很简单 比较好的是它的Cookie的处理很巧妙

CookieJar是一个接口实现saveFromResponse()存储cookie 实现loadForRequest()读取cookie

CookieJar这个对象为OkHttpClient持有,在构建BridgeInterceptor()传入的

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

推荐阅读更多精彩内容