2020-07-14 OkHttp拦截器-应用拦截器和网络拦截器的区别

简述一下OkHttp的拦截器?

--OkHttp的拦截器分为应用拦截器和网络拦截器。粗略地说,一个请求先经过应用拦截器,再进入内核,再进入网络拦截器。其调用关系是一个责任链,看起来很类似一个递归调用。应用拦截器只关心发起的请求和最终得到的结果(不关心重定向或者重试这样的中间响应),也可以拦截Chain.proceed()或多次调用Chain.proceed()。而网络拦截器则可以看成是网络调用模块,可以操作重定向或者重试的中间响应。同时,如果应用拦截器决定短路并以缓存返回,则网络拦截器就得不到调用。


okhttp结构

okhttp缓存使用指南
OkHttp之拦截器

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容