From 45d90d1e7ba86286e998d1ac4d2cba8e98cd059b Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期一, 12 一月 2026 20:52:30 +0800
Subject: [PATCH] feat: 优化内存

---
 ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java
index 589d123..d4b9eec 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java
@@ -1,14 +1,14 @@
 package com.ruoyi.common.utils.http;
 
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
+import java.io.*;
+import java.net.URLEncoder;
 import java.nio.charset.StandardCharsets;
 import javax.servlet.ServletRequest;
 import org.apache.commons.lang3.exception.ExceptionUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+
+import static java.util.Collections.replaceAll;
 
 /**
  * 閫氱敤http宸ュ叿灏佽
@@ -19,6 +19,17 @@
 {
     private static final Logger LOGGER = LoggerFactory.getLogger(HttpHelper.class);
 
+    /**
+     * url缂栫爜 + 绌烘牸鏇挎崲涓� %20 %3A 鏇挎崲涓� : 涓昏鏄鐞嗘椂闂磋浆鎹㈤棶棰�
+     * @param str
+     * @param charset
+     * @return
+     * @throws UnsupportedEncodingException
+     */
+    public static String UrlEncode(String str, String charset) throws UnsupportedEncodingException {
+        return URLEncoder.encode(str, charset).replaceAll("\\+", "%20").replaceAll("%3A", ":");
+    }
+
     public static String getBodyString(ServletRequest request)
     {
         StringBuilder sb = new StringBuilder();

--
Gitblit v1.9.1