From 656f90b301ba307c909de4ee94b88af817adf0d8 Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期一, 14 七月 2025 16:18:22 +0800
Subject: [PATCH] 添加CgDetail信息同步字段和锁状态字段,修改相关逻辑

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

diff --git a/util/HttpHelper.cs b/util/HttpHelper.cs
index 9b6fc80..38f6542 100644
--- a/util/HttpHelper.cs
+++ b/util/HttpHelper.cs
@@ -5,7 +5,7 @@
 using System.Net;
 using System.Text;
 
-namespace HH.WCS.Mobox3.AnGang.config {
+namespace HH.WCS.Mobox3.AnGang.util {
     public class HttpHelper {
         public string WebPost(string url, string postData, string cotentType = "application/json")
         {
@@ -101,7 +101,40 @@
                 if (stream != null) stream.Close();
                 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 = "") {

--
Gitblit v1.9.1