8

Is it possible to add/remove Authenticators and/or Interceptors to an existing Okhttp instance? If yes, how?

4

1 回答 1

5

不,这是不可能的。

但是,您可以从现有客户端创建构建器,并对其进行更改。这将共享调度程序、连接池等。

OkHttpClient.Builder clientBuilder = client1.newBuilder();
clientBuilder.networkInterceptors().add(0, serviceInterceptor);
OkHttpClient client2 = clientBuilder.build();

在javadoc https://square.github.io/okhttp/3.x/okhttp/okhttp3/OkHttpClient.html中有一个调整客户端超时的例子

于 2016-07-06T06:38:43.023 回答