From 43b8c2dd4d0465d0d6130b45a9f0832524decffc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Mon, 6 Mar 2023 15:00:20 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=20sonar=E3=80=91HttpUtils=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jero/config/sign/util/HttpUtils.java | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/sign/util/HttpUtils.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/sign/util/HttpUtils.java index 4daed574..6daabd25 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/sign/util/HttpUtils.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/sign/util/HttpUtils.java @@ -1,8 +1,8 @@ package com.jero.config.sign.util; -import com.alibaba.fastjson.JSONObject; -import lombok.extern.slf4j.Slf4j; +import com.alibaba.fastjson.JSON; import com.jero.common.util.oConvertUtils; +import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpMethod; import javax.servlet.http.HttpServletRequest; @@ -11,10 +11,7 @@ import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; -import java.util.HashMap; -import java.util.Map; -import java.util.SortedMap; -import java.util.TreeMap; +import java.util.*; /** * http 工具类 获取请求中的参数 @@ -25,6 +22,10 @@ import java.util.TreeMap; @Slf4j public class HttpUtils { + private HttpUtils(){ + + } + /** * 将URL的参数和body参数合并 * @@ -41,7 +42,7 @@ public class HttpUtils { log.info(" pathVariable: {}",pathVariable); String deString = URLDecoder.decode(pathVariable, "UTF-8"); log.info(" pathVariable decode: {}",deString); - result.put(SignUtil.xPathVariable, deString); + result.put(SignUtil.X_PATH_VARIABLE, deString); } // 获取URL上的参数 Map urlParams = getUrlParams(request); @@ -79,7 +80,7 @@ public class HttpUtils { log.info(" pathVariable: {}",pathVariable); String deString = URLDecoder.decode(pathVariable, "UTF-8"); log.info(" pathVariable decode: {}",deString); - result.put(SignUtil.xPathVariable, deString); + result.put(SignUtil.X_PATH_VARIABLE, deString); } // 获取URL上的参数 Map urlParams = getUrlParams(queryString); @@ -105,8 +106,9 @@ public class HttpUtils { * * @date 15:04 20210621 * @param request + * @return */ - public static Map getAllRequestParam(final HttpServletRequest request) throws IOException { + public static Map getAllRequestParam(final HttpServletRequest request) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream())); String str = ""; @@ -116,7 +118,7 @@ public class HttpUtils { wholeStr.append(str); } // 转化成json对象 - return JSONObject.parseObject(wholeStr.toString(), Map.class); + return JSON.parseObject(wholeStr.toString(), Map.class); } /** @@ -125,13 +127,13 @@ public class HttpUtils { * @date 15:04 20210621 * @param body */ - public static Map getAllRequestParam(final byte[] body) throws IOException { + public static Map getAllRequestParam(final byte[] body){ if(body==null){ - return null; + return Collections.emptyMap(); } String wholeStr = new String(body); // 转化成json对象 - return JSONObject.parseObject(wholeStr.toString(), Map.class); + return JSON.parseObject(wholeStr, Map.class); } /** @@ -160,7 +162,7 @@ public class HttpUtils { /** * 将URL请求参数转换成Map - * + * * @param queryString */ public static Map getUrlParams(String queryString) { @@ -181,4 +183,4 @@ public class HttpUtils { } return result; } -} \ No newline at end of file +}