wobiancao / sugar

🍯 简单便捷 快速开发Android项目,集合流行框架封装mvp + rxjava2 + retrofit2 + rxlifecycle3 + arouter...
32 stars 7 forks source link

研究了下,非常nice。但是网络框架这块如何动态注入 token? #5

Closed hongbobo614 closed 5 years ago

wobiancao commented 5 years ago

两种方式: 1、写一个类继承于SugarExceptionInterceptor

 {
            @Override
            public boolean isResponseExpired(Response response, String bodyString) {
                return true;//这里改为true
            }

            @Override
            public Response responseExpired(Chain chain, String bodyString) {
                return null;//这里做处理
            }
        };

2、自己写一个okhttp3的token拦截器即可,然后在 xxConfigure extends SugarConfigure配置文件下

 @Override
    public AppHttpSetting getHttpSetting() {
        return AppHttpSetting
                .builder()
                ...
               .addInterceptor(你的token拦截器)

这样就可以了