是否可以将Interceptor添加到已构建的okHttp3客户端?我使用单例客户端并希望将Interceptor添加到已构建的客户端,以便我可以向客户端添加自定义cookie,而无需手动将其添加到每个请求中。
访问拦截器列表答案 0 :(得分:3)
这是newBuilder()
方法的目的:
val modifiedClient = client.newBuilder()
.addNetworkInterceptor(MyCookieInterceptor())
.build()
您可以使用
OkHttpClient
自定义共享的newBuilder()
实例。这将构建一个共享相同连接池,线程池和配置的客户端。使用构建器方法为特定目的配置派生客户端。
有关详细信息,请参阅javadoc的前几段。