首页
›
移动端与Android应用开发
›
001-Kotlin应用模块边界
›
《OkHttp拦截器链设计与网络异常诊断》
VIP20
本课程属于:001-Kotlin应用模块边界
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
OkHttp拦截器链设计与网络异常诊断
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
OkHttp拦截器链整体架构解析
责任链模式 · 拦截器注册顺序 · 请求与响应流转过程
OkHttp
拦截器链整体架构…
02
Interceptor接口与Chain接口核心方法
intercept() · request() · proceed()
Interceptor
Chain
03
添加自定义拦截器的两种方式
addInterceptor()与a…
添加自定义拦截器…
addIntercept…
04
应用拦截器实战
日志打印拦截器——记录请求URL · 方法和耗时
应用拦截器实战
URL
05
应用拦截器实战
重试与重定向拦截器——根据状态码自动…
应用拦截器实战
重试
06
应用拦截器实战
缓存控制拦截器——为GET请求添加缓… · 并处理304响应
应用拦截器实战
GET
07
应用拦截器实战
统一请求头添加拦截器——为所有请求注… · User-Agent等
应用拦截器实战
统一请求头添加拦…
08
应用拦截器实战
请求体压缩拦截器——对POST请求体…
应用拦截器实战
POST
09
网络拦截器实战
Cookie同步拦截器——读取与写入…
网络拦截器实战
Cookie
10
网络拦截器实战
Mock测试拦截器——根据规则返回模… · 无需真实服务器
网络拦截器实战
Mock
11
网络拦截器实战
错误码映射拦截器——将非2xx状态码…
网络拦截器实战
xx
12
网络拦截器实战
网络切换记录拦截器——记录使用的网络…
网络拦截器实战
网络切换记录拦截…
13
拦截器执行顺序验证
通过日志输出确认应用拦截器与网络拦截…
拦截器执行顺序验…
通过日志输出确认…
14
拦截器链模块化设计原则
单一职责 · 开闭原则 · 依赖倒置
拦截器链模块化设…
单一职责
15
拦截器工厂模式
使用工厂类批量创建并装配拦截器列表
拦截器工厂模式
使用工厂类批量创…
16
拦截器配置化
通过JSON或YAML配置文件动态启…
拦截器配置化
JSON
17
依赖注入集成
利用Hilt/Dagger为拦截器提… · 数据库)
依赖注入集成
Hilt/Dagger
18
单元测试拦截器
使用MockWebServer与Mo…
单元测试拦截器
MockWebServe…
19
拦截器链集成测试
构建真实OkHttpClient并调…
拦截器链集成测试
OkHttpClient
20
调试日志模块化
设计可开关的日志拦截器 · 支持不同日志级别与输出目标
调试日志模块化
设计可开关的日志…
21
性能分析
通过拦截器采集每个拦截器处理耗时 · 定位性能瓶颈
性能分析
通过拦截器采集每…
22
超时控制拦截器
在应用层或网络层统一设置连接 · 读取 · 写入超时时间
超时控制拦截器
应用层或网络层统…
23
连接池与复用优化
通过拦截器监控连接池状态并调整kee…
连接池
复用优化
24
DNS与证书Pinning拦截器
自定义DNS解析与SSL证书固定逻辑
DNS
Pinning
25
自动刷新拦截器
检测401响应后自动刷新并…
自动刷新拦截器
26
多环境切换拦截器
根据BuildConfig或用户设置…
多环境切换拦截器
BuildConfig
27
拦截器链异常处理
捕获拦截器内所有异常并统一转换为Re…
拦截器链异常处理
Re
28
拦截器链的稳定性测试
模拟网络超时 · 服务器错误 · 空响应等异常场景
拦截器链的稳定性…
模拟网络超时
29
拦截器链的版本演进
如何在不破坏现有逻辑下新增或修改拦截…
拦截器链的版本演…
如何
30
完整项目案例
从零搭建模块化网络层 · 包含日志 · 缓存
完整项目案例
从零搭建模块化网…
所属VIP或分类
同VIP:Android模块划分与依赖架构治理
同VIP:Android跨模块ViewModel状态隔离与性能优化
同VIP:Gradle多模块传递依赖管理与增量编译