BridgeInterceptor 顾名思义起到了桥梁的作用,将用户的请求转换为发往服务器的请求、将服务器的响应转换为对用户友好的响应。例如把用户设置的 contentType 值设置到请求头 Content-Type 字段中。
发往服务器的请求如果用户未设置首部,BridgeInterceptor 会为某些首部设置默认值,如 Content-Length、Host、Connection、Accept-Encoding。
如果网络请求返回的报文是 gzip 压缩的,则在解压报文体后返回给用户
CacheInterceptor 拦截器:
|
|
详细看一下获取缓存策略,代码在 CacheStrategy 类中:
|
|