1
通常,我们为okHttp客户端设置超时时间,并使用该客户端的单个实例。因此,我们无法在客户端生成后更改该客户端的超时时间。如何在okhttp中更改请求的超时时间
如何更改特定请求的超时值?无论如何 没有创建新的客户端吗?
一些调用需要更多时间,每个应用至少1/2,这比其他调用需要更多的超时是非常常见的。如果请求可以覆盖默认的超时,那将会很好。
通常,我们为okHttp客户端设置超时时间,并使用该客户端的单个实例。因此,我们无法在客户端生成后更改该客户端的超时时间。如何在okhttp中更改请求的超时时间
如何更改特定请求的超时值?无论如何 没有创建新的客户端吗?
一些调用需要更多时间,每个应用至少1/2,这比其他调用需要更多的超时是非常常见的。如果请求可以覆盖默认的超时,那将会很好。
请参阅https://github.com/square/okhttp/blob/master/samples/guide/src/main/java/okhttp3/recipes/PerCallSettings.java它创建只修改某些设置的浅层克隆。
// Copy to customize OkHttp for this request.
OkHttpClient client2 = client.newBuilder()
.readTimeout(3000, TimeUnit.MILLISECONDS)
.build();