| 类 | 说明 |
|---|---|
| BaseDynamicInterceptor<R extends BaseDynamicInterceptor> |
描述:动态拦截器
主要功能是针对参数:
1.可以获取到全局公共参数和局部参数,统一进行签名sign 2.可以自定义动态添加参数,类似时间戳timestamp是动态变化的,token(登录了才有),参数签名等 3.参数值是经过UTF-8编码的 4.默认提供询问是否动态签名(签名需要自定义),动态添加时间戳等 作者: zhouyou 日期: 2017/5/3 15:32 版本: v1.0 |
| BaseExpiredInterceptor |
描述:判断响应是否有效的处理
继承后扩展各种无效响应处理:包括token过期、账号异地登录、时间戳过期、签名sign错误等
作者: zhouyou 日期: 2017/5/4 19:11 版本: v1.0 |
| CacheInterceptor |
描述:设置缓存功能
作者: zhouyou
日期: 2016/12/19 16:35 版本: v2.0 |
| CacheInterceptorOffline |
描述:支持离线缓存,使用OKhttp自带的缓存功能
作者: zhouyou
配置Okhttp的Cache 配置请求头中的cache-control或者统一处理所有请求的请求头 云端配合设置响应头或者自己写拦截器修改响应头中cache-control 列: 在Retrofit中,我们可以通过@Headers来配置,如: |
| GzipRequestInterceptor |
描述:post数据进行gzip后发送给服务器
okhttp内部默认启用了gzip,此选项是针对需要对post数据进行gzip后发送给服务器的,如服务器不支持,请勿开启
作者: zhouyou 日期: 2016/12/19 17:11 版本: v2.0 |
| HeadersInterceptor |
描述:配置公共头部
作者: zhouyou
日期: 2016/12/19 16:46 版本: v2.0 |
| HttpLoggingInterceptor |
描述:设置日志拦截器
提供了详细、易懂的日志打印
作者: zhouyou 日期: 2016/12/19 16:35 版本: v2.0 |
| NoCacheInterceptor |
描述:不加载缓存
1.不适用Okhttp自带的缓存
作者: zhouyou 日期: 2016/12/20 10:35 版本: v2.0 |
| 枚举 | 说明 |
|---|---|
| HttpLoggingInterceptor.Level |