From 31e30236511db3ddd081c4d7e690aa570ba9ff31 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Thu, 23 May 2024 10:32:56 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20http=E5=B7=A5=E5=85=B7=E7=B1=BB?= =?UTF-8?q?=E6=A0=A1=E9=AA=8Curl?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/dataease/utils/HttpClientUtil.java | 10 ++++++++-- 1 file changed, 8 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 6e71094297..00814e3e86 100755 --- a/sdk/common/src/main/java/io/dataease/utils/HttpClientUtil.java +++ b/sdk/common/src/main/java/io/dataease/utils/HttpClientUtil.java @@ -93,8 +93,14 @@ public class HttpClientUtil { httpGet.addHeader(key, header.get(key)); } HttpResponse response = httpClient.execute(httpGet); - int statusCode = response.getStatusLine().getStatusCode(); - return statusCode <= 400; + if (response.getStatusLine().getStatusCode() >= 400) { + String msg = EntityUtils.toString(response.getEntity(), config.getCharset()); + if (StringUtils.isEmpty(msg)) { + msg = "StatusCode: " + response.getStatusLine().getStatusCode(); + } + throw new Exception(msg); + } + return true; } catch (Exception e) { logger.error("HttpClient查询失败", e); throw new DEException(SYSTEM_INNER_ERROR.code(), "HttpClient查询失败: " + e.getMessage());