Adding header to all request with Retrofit 2

前端 未结 10 1431
北荒
北荒 2020-11-29 17:46

Retrofit 2\'s documentation says:

Headers that need to be added to every request can be specified using an OkHttp interceptor.

I

10条回答
  •  孤街浪徒
    2020-11-29 18:17

    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();
    

提交回复
热议问题