我正在开发一个简单的StackOverflow客户端。正如文档所说的here,我必须对重定向URL使用隐式OAuth流。我打开CustomTabs并为此传递链接https://stackoverflow.com/oauth。在该应用程序中,有几个屏幕带有需要进行身份验证的操作。我的问题是如何正确处理每个屏幕中的403错误,因此当我打开CustomTabs时,如果收到未经授权的响应,它将重定向到同一屏幕。
谢谢。
答案 0 :(得分:0)
在Retrofit BaseService类中添加此内容
私有静态类TokenInterceptor实现了拦截器{
private TokenInterceptor() {
}
@Override
public Response intercept(Chain chain) throws IOException {
Request initialRequest = chain.request();
initialRequest = initialRequest.newBuilder()
.addHeader("Content-Type", "application/json")
.build();
Response response = chain.proceed(initialRequest);
return response;
}
}