diff --git a/src/main/java/io/jboot/components/http/okhttp/OKHttpImpl.java b/src/main/java/io/jboot/components/http/okhttp/OKHttpImpl.java index a6e3ce1250ed802cabf145594e34bdd4864e03e9..9ad5bf617cf6d7c5766c539d26302029c230ae9e 100644 --- a/src/main/java/io/jboot/components/http/okhttp/OKHttpImpl.java +++ b/src/main/java/io/jboot/components/http/okhttp/OKHttpImpl.java @@ -129,7 +129,9 @@ public class OKHttpImpl implements JbootHttp { } - OkHttpClient.Builder builder = new OkHttpClient.Builder(); + OkHttpClient.Builder builder = new OkHttpClient.Builder() + .readTimeout(request.getReadTimeOut(), TimeUnit.MILLISECONDS) + .connectTimeout(request.getConnectTimeOut(), TimeUnit.MILLISECONDS); if (request.getProxy() != null) { builder.proxy(request.getProxy()); } @@ -138,7 +140,9 @@ public class OKHttpImpl implements JbootHttp { } public OkHttpClient getHttpsClient(JbootHttpRequest request) throws Exception { - OkHttpClient.Builder builder = new OkHttpClient.Builder(); + OkHttpClient.Builder builder = new OkHttpClient.Builder() + .readTimeout(request.getReadTimeOut(), TimeUnit.MILLISECONDS) + .connectTimeout(request.getConnectTimeOut(), TimeUnit.MILLISECONDS); //自定义 sslContext if (request.getSslContext() != null) { SSLSocketFactory ssf = request.getSslContext().getSocketFactory();