From 2d7cd82bca9ec429b0aa0043b68b092557c82135 Mon Sep 17 00:00:00 2001 From: FLYPHT <1035748121@qq.com> Date: Tue, 27 Sep 2022 19:26:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug=EF=BC=9AHttpUtil=E4=B8=AD?= =?UTF-8?q?map=E8=BD=ACSwMap=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cc/smtweb/framework/core/util/HttpUtil.java | 28 ++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/smtweb-framework/core/src/main/java/cc/smtweb/framework/core/util/HttpUtil.java b/smtweb-framework/core/src/main/java/cc/smtweb/framework/core/util/HttpUtil.java index e9e7759..4b62e4c 100644 --- a/smtweb-framework/core/src/main/java/cc/smtweb/framework/core/util/HttpUtil.java +++ b/smtweb-framework/core/src/main/java/cc/smtweb/framework/core/util/HttpUtil.java @@ -107,7 +107,12 @@ public class HttpUtil { public static SwMap post(String url, Map paras) throws Exception { String json_resp = post(url, null, paras, null); if (StringUtils.isEmpty(json_resp) || !json_resp.startsWith("{")) return null; - return (SwMap) JsonUtil.parseMap(json_resp); + SwMap swMap = new SwMap(); + Map map = JsonUtil.parseMap(json_resp); + if(map!=null){ + swMap.putAll(map); + } + return swMap; } /** @@ -147,7 +152,12 @@ public class HttpUtil { json_resp = new String(Base64.decodeBase64(json_resp), charset); } if (StringUtils.isEmpty(json_resp) || !json_resp.startsWith("{")) return null; - return (SwMap) JsonUtil.parseMap(json_resp); + SwMap swMap = new SwMap(); + Map map = JsonUtil.parseMap(json_resp); + if(map!=null){ + swMap.putAll(map); + } + return swMap; } /** @@ -169,14 +179,24 @@ public class HttpUtil { json_resp = new String(Base64.decodeBase64(json_resp), charset); } if (StringUtils.isEmpty(json_resp) || !json_resp.startsWith("{")) return null; - return (SwMap) JsonUtil.parseMap(json_resp); + SwMap swMap = new SwMap(); + Map map = JsonUtil.parseMap(json_resp); + if(map!=null){ + swMap.putAll(map); + } + return swMap; } public static SwMap post(String url, Map header, Map paras) throws Exception { String json_resp = post(url, header, paras, null); if (StringUtils.isEmpty(json_resp) || !json_resp.startsWith("{")) return null; - return (SwMap) JsonUtil.parseMap(json_resp); + SwMap swMap = new SwMap(); + Map map = JsonUtil.parseMap(json_resp); + if(map!=null){ + swMap.putAll(map); + } + return swMap; } /**