From 869b12000debeaa8abbf4af364cfd24fb4a90f6f Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 10 Mar 2023 01:32:27 +0800 Subject: [PATCH] fix code --- .../client/engine/httpclient5/HttpClient5Engine.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/hutool-http/src/main/java/cn/hutool/http/client/engine/httpclient5/HttpClient5Engine.java b/hutool-http/src/main/java/cn/hutool/http/client/engine/httpclient5/HttpClient5Engine.java index 5b3557ca4..33690ec10 100755 --- a/hutool-http/src/main/java/cn/hutool/http/client/engine/httpclient5/HttpClient5Engine.java +++ b/hutool-http/src/main/java/cn/hutool/http/client/engine/httpclient5/HttpClient5Engine.java @@ -93,15 +93,16 @@ public class HttpClient5Engine implements ClientEngine { final PoolingHttpClientConnectionManagerBuilder connectionManagerBuilder = PoolingHttpClientConnectionManagerBuilder.create() .setSSLSocketFactory(SSLConnectionSocketFactoryBuilder.create() .setSslContext(SSLUtil.createTrustAnySSLContext()).build()); - final int connectionTimeout = this.config.getConnectionTimeout(); - if(connectionTimeout > 0){ - connectionManagerBuilder.setDefaultConnectionConfig(ConnectionConfig.custom() - .setConnectTimeout(connectionTimeout, TimeUnit.MILLISECONDS).build()); - } // 请求配置 RequestConfig requestConfig = null; + if(null != this.config){ + final int connectionTimeout = this.config.getConnectionTimeout(); + if(connectionTimeout > 0){ + connectionManagerBuilder.setDefaultConnectionConfig(ConnectionConfig.custom() + .setConnectTimeout(connectionTimeout, TimeUnit.MILLISECONDS).build()); + } final RequestConfig.Builder builder = RequestConfig.custom(); if(connectionTimeout > 0){