BridgeInterceptor

2017-11-13  本文已影响0人  shawn_yy

BridgeInterceptor

该拦截器主要功能

proceed之前

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

proceed之后

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读