liangjingkanji / Net

Android 基于协程/OkHttp网络请求工具
http://liangjingkanji.github.io/Net/
MIT License
1.9k stars 214 forks source link

如何处理客户端token刷新机制 #70

Closed artillerymans closed 2 years ago

artillerymans commented 2 years ago

场景需求: 1、有些api的调用是基于一个token,而这个token是会有效期限制的 2、基于第一点我想做一个基础的抽象函数的封装,就是在调用所有的api的时候判断或者等待这个token的刷新 3、能单独的不在scopeLife中直接创建Post然后返回在其他地方直接await(),这样我就可以比较好的去控制之后的流程

我不知道这样对不对,如果可以,我需要怎么做,如果不对,有没有比较好的建议

liangjingkanji commented 2 years ago

网络请求拦截器是来处理相关需求(使用文档第一章我就提到基本上业务不存在需要你封装请求动作). 根据token失效机制来处理

拦截器使用文档, 如果对于拦截器有疑问可以谷歌搜索OkHttp拦截器使用

本框架支持OkHttp所有功能组件

artillerymans commented 2 years ago

感谢 我用拦截器初步实现了

liangjingkanji commented 2 years ago

以后基于全局参数/日志/参数加密/解密请都优先考虑拦截器