如何清除拦截器?
how do I clear interceptors?
我有一个来自 DI 的 okhttp3 客户端。
提供的客户端有我想清除的拦截器。
OkHttpClient.Builder newOkHttpClient = okHttpClient.newBuilder();
我正在使用 newBuilder
创建一个新的拦截器,但不确定我是否可以清除拦截器。
使用 newbuilder() 不会清除现有的拦截器。您可以使用 newBuilder() 自定义一个共享的 OkHttpClient 实例。这将构建一个共享相同连接池、线程池和配置的客户端。使用构建器方法为特定目的配置派生客户端。
这篇 link 应该可以帮助您:-
https://square.github.io/okhttp/3.x/okhttp/okhttp3/OkHttpClient.html
我有一个来自 DI 的 okhttp3 客户端。 提供的客户端有我想清除的拦截器。
OkHttpClient.Builder newOkHttpClient = okHttpClient.newBuilder();
我正在使用 newBuilder
创建一个新的拦截器,但不确定我是否可以清除拦截器。
使用 newbuilder() 不会清除现有的拦截器。您可以使用 newBuilder() 自定义一个共享的 OkHttpClient 实例。这将构建一个共享相同连接池、线程池和配置的客户端。使用构建器方法为特定目的配置派生客户端。
这篇 link 应该可以帮助您:- https://square.github.io/okhttp/3.x/okhttp/okhttp3/OkHttpClient.html