From f4cdfa75c634c4d6e5a6c3e4def2ad6b5dc8f804 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期四, 19 十二月 2024 11:54:11 +0800
Subject: [PATCH] 请求工具类

---
 src/main/java/com/example/utils/HttpClientUtils.java |   45 ++-------------------------------------------
 1 files changed, 2 insertions(+), 43 deletions(-)

diff --git a/src/main/java/com/example/utils/HttpClientUtils.java b/src/main/java/com/example/utils/HttpClientUtils.java
index f0a50d5..1856869 100644
--- a/src/main/java/com/example/utils/HttpClientUtils.java
+++ b/src/main/java/com/example/utils/HttpClientUtils.java
@@ -185,27 +185,15 @@
         OutputStreamWriter writer = null;
         BufferedReader reader = null;
         StringBuilder response = new StringBuilder();
-
         try {
-            // 鍒涘缓 URL 瀵硅薄
             URL url = new URL(httpUrl);
-            // 鎵撳紑杩炴帴
             connection = (HttpURLConnection) url.openConnection();
-
-            // 璁剧疆璇锋眰鏂规硶涓� POST
             connection.setRequestMethod("POST");
-            // 璁剧疆璇锋眰澶� Content-Type 涓� application/x-www-form-urlencoded
             connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
-
-            // 濡傛灉闇�瑕� Authorization Header
             if (authorization != null && !authorization.isEmpty()) {
                 connection.setRequestProperty("Authorization", authorization);
             }
-
-            // 璁剧疆鍏佽杈撳嚭
             connection.setDoOutput(true);
-
-            // 鏋勫缓琛ㄥ崟鏁版嵁
             StringBuilder postData = new StringBuilder();
             for (Map.Entry<String, Object> entry : maps.entrySet()) {
                 if (postData.length() > 0) {
@@ -215,13 +203,9 @@
                         .append("=")
                         .append(URLEncoder.encode(entry.getValue().toString(), "UTF-8"));
             }
-
-            // 鑾峰彇杈撳嚭娴佸苟鍐欏叆琛ㄥ崟鏁版嵁
             writer = new OutputStreamWriter(connection.getOutputStream());
             writer.write(postData.toString());
             writer.flush();
-
-            // 鑾峰彇鍝嶅簲
             reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
             String line;
             while ((line = reader.readLine()) != null) {
@@ -231,7 +215,6 @@
             e.printStackTrace();
             return null;
         } finally {
-            // 鍏抽棴娴�
             try {
                 if (writer != null) writer.close();
                 if (reader != null) reader.close();
@@ -250,60 +233,36 @@
         DataOutputStream outStream = null;
         BufferedReader reader = null;
         StringBuilder response = new StringBuilder();
-
-        // 杈圭晫瀛楃涓�
         String boundary = "----WebKitFormBoundary" + UUID.randomUUID().toString().replaceAll("-", "");
-        String CRLF = "\r\n"; // 鎹㈣绗�
-
+        String CRLF = "\r\n";
         try {
-            // 鍒涘缓 URL 瀵硅薄
             URL url = new URL(httpUrl);
-            // 鎵撳紑杩炴帴
             connection = (HttpURLConnection) url.openConnection();
-
-            // 璁剧疆璇锋眰鏂规硶涓� POST
             connection.setRequestMethod("POST");
-            // 璁剧疆璇锋眰澶� Content-Type 涓� multipart/form-data
             connection.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary);
-
-            // 濡傛灉闇�瑕� Authorization Header
             if (authorization != null && !authorization.isEmpty()) {
                 connection.setRequestProperty("Authorization", authorization);
             }
-
-            // 璁剧疆鍏佽杈撳嚭
             connection.setDoOutput(true);
-
-            // 鑾峰彇杈撳嚭娴�
             outStream = new DataOutputStream(connection.getOutputStream());
-
-            // 閬嶅巻浼犲叆鐨勮〃鍗曟暟鎹紝骞舵寜鐓� multipart/form-data 鏍煎紡鍐欏叆
             for (Map.Entry<String, Object> entry : maps.entrySet()) {
                 outStream.writeBytes("--" + boundary + CRLF);
                 outStream.writeBytes("Content-Disposition: form-data; name=\"" + entry.getKey() + "\"" + CRLF);
                 outStream.writeBytes("Content-Type: text/plain; charset=UTF-8" + CRLF);
-                outStream.writeBytes(CRLF);  // 杩欓噷鏄垎闅旂锛岀┖涓�琛�
+                outStream.writeBytes(CRLF);
                 outStream.writeBytes(entry.getValue().toString() + CRLF);
             }
-
-            // 缁撴潫 multipart/form-data 鍙戦�佹暟鎹儴鍒�
             outStream.writeBytes("--" + boundary + "--" + CRLF);
-
-            // 鍒锋柊杈撳嚭娴�
             outStream.flush();
-
-            // 鑾峰彇鍝嶅簲
             reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
             String line;
             while ((line = reader.readLine()) != null) {
                 response.append(line);
             }
-
         } catch (Exception e) {
             e.printStackTrace();
             return null;
         } finally {
-            // 鍏抽棴娴�
             try {
                 if (outStream != null) outStream.close();
                 if (reader != null) reader.close();

--
Gitblit v1.8.0