From 54dccae34a2bd305c97caa737ba875de3334a3f3 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Thu, 13 Mar 2025 15:18:31 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E3=80=90=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=BA=90=E3=80=91=E4=BF=AE=E5=A4=8Dhttp=E6=96=B9=E5=BC=8F?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BF=9C=E7=A8=8B=E6=96=87=E4=BB=B6=EF=BC=8C?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=90=8D=E4=B8=AD=E5=8C=85=E5=90=AB=E7=A9=BA?= =?UTF-8?q?=E6=A0=BC=EF=BC=8C=E8=8E=B7=E5=8F=96=E6=95=B0=E6=8D=AE=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/io/dataease/utils/HttpClientUtil.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sdk/common/src/main/java/io/dataease/utils/HttpClientUtil.java b/sdk/common/src/main/java/io/dataease/utils/HttpClientUtil.java index 50e12e3011..21c1bf88f7 100755 --- a/sdk/common/src/main/java/io/dataease/utils/HttpClientUtil.java +++ b/sdk/common/src/main/java/io/dataease/utils/HttpClientUtil.java @@ -34,6 +34,7 @@ import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLDecoder; +import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.security.cert.X509Certificate; import java.util.*; @@ -369,9 +370,12 @@ public class HttpClientUtil { } public static Map downloadFile(String url, HttpClientConfig config, String path) { + String[] http = url.split("://"); + String[] server = http[1].split("/"); Map name = new HashMap<>(); - try (CloseableHttpClient httpClient = buildHttpClient(url)) { - HttpGet httpGet = new HttpGet(url); + String encodeUIl = http[0] + "://" + server[0] + "/" + URLEncoder.encode(server[1]); + try (CloseableHttpClient httpClient = buildHttpClient(encodeUIl.replace("+", "%20"))) { + HttpGet httpGet = new HttpGet(encodeUIl.replace("+", "%20")); // 设置请求配置 httpGet.setConfig(config.buildRequestConfig()); // 设置请求头