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