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