除了使用@Header参数之外,我还希望使用RequestInterceptor来更新您的所有请求,而无需更改您的界面。使用类似:
RestAdapter.Builder builder = new RestAdapter.Builder() .setRequestInterceptor(new RequestInterceptor() { @Override public void intercept(RequestFacade request) { request.addHeader("Accept", "application/json;versions=1"); if (isUserLoggedIn()) { request.addHeader("Authorization", getToken()); } } });
p / s:如果使用Retrofit2,则应使用
Interceptor而不是
RequestInterceptor
由于
RequestInterceptorRetrofit 2.0中不再提供
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)