From 9f18954857e9c4c691fc2c8e83d7728abdc18f74 Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期二, 08 七月 2025 17:54:22 +0800
Subject: [PATCH] 添加后台图片前台调用的图床接口备用,修复测试出现的问题

---
 util/HttpHelper.cs |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/util/HttpHelper.cs b/util/HttpHelper.cs
index d71f403..38f6542 100644
--- a/util/HttpHelper.cs
+++ b/util/HttpHelper.cs
@@ -102,7 +102,41 @@
                 if (rsp != null) rsp.Close();
             }
         }
-        
+
+        public string GetNew(string url, string contentType = null) {
+            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
+            request.Method = "GET";
+
+            // 鍙湁鎸囧畾浜哻ontentType鏃舵墠璁剧疆
+            if (!string.IsNullOrEmpty(contentType)) {
+                request.ContentType = contentType;
+            }
+
+            try {
+                using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
+                using (Stream stream = response.GetResponseStream())
+                using (StreamReader reader = new StreamReader(stream)) {
+                    return reader.ReadToEnd();
+                }
+            }
+            catch (WebException ex) when (ex.Response is HttpWebResponse response) {
+                // 璁板綍璇︾粏鐨勯敊璇俊鎭�+                LogHelper.Info($"GET璇锋眰澶辫触銆傜姸鎬佺爜: {response.StatusCode}, URL: {url}", "API");
+
+                // 璇诲彇閿欒鍝嶅簲鍐呭
+                using (Stream stream = response.GetResponseStream())
+                using (StreamReader reader = new StreamReader(stream)) {
+                    string errorResponse = reader.ReadToEnd();
+                    LogHelper.Info($"閿欒鍝嶅簲鍐呭: {errorResponse}", "API");
+                }
+                return string.Empty;
+            }
+            catch (Exception ex) {
+                LogHelper.Info($"GET璇锋眰澶辫触銆俇RL: {url}, 閿欒: {ex.Message}", "API");
+                return string.Empty;
+            }
+        }
+
         public string Post(string url, string postData, string contentType = "application/json", string sessionId = "") {
             Console.WriteLine(url);
             WebRequest request = WebRequest.Create(url);

--
Gitblit v1.9.1