本文介绍了添加标题到所有请求与改造2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
说:
它可以可以使用以前的版本轻松完成,中没有 RequestInterceptor
了。 Retrofit的文档指向我们,我不太明白如何使用它
Also it seems that there's no RequestInterceptor
in OkHttp anymore. Retrofit's doc refers us to Interceptor that I didn't quite understand how to use it for this purpose.
我该怎么做?
How can I do this?
推荐答案
OkHttpClient.Builder httpClient = new OkHttpClient.Builder();
httpClient.addInterceptor(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request request = chain.request().newBuilder().addHeader("parameter", "value").build();
return chain.proceed(request);
}
});
Retrofit retrofit = new Retrofit.Builder().addConverterFactory(GsonConverterFactory.create()).baseUrl(url).client(httpClient.build()).build();
这篇关于添加标题到所有请求与改造2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!