现在我想做一个授权请求来获取accesstoken.
之后我想使用Request拦截器来增强我的API模块,以便将来使用此访问令牌.
我的想法是在收到访问令牌后使用ObjectGraph.plus()方法,但我不确定这是否是最好的方法.
有人能指出我正确的方向,或者github上有一个示例项目吗?
解决方法 关键是始终添加RequestInterceptor,然后更改它是否添加标头.class APIheaders implements RequestInterceptor { private String authValue; public voID clearauthValue() { authValue = null; } public voID setAuthValue(String authValue) { this.authValue = authValue; } @OverrIDe public voID intercept(RequestFacade request) { String authValue = this.authValue; if (authValue != null) { request.addheader("Authorization",authValue); } }}
这样,您可以在需要设置或清除令牌时注入APIheaders单例.
总结以上是内存溢出为你收集整理的android – 在运行时使用Dagger添加Retrofit Requestinterceptor全部内容,希望文章能够帮你解决android – 在运行时使用Dagger添加Retrofit Requestinterceptor所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)