From 470d5135f9cb53898e167eeb4c7f74a80bb5f4dc Mon Sep 17 00:00:00 2001
From: cjs <2216046164@qq.com>
Date: 星期二, 24 六月 2025 17:30:16 +0800
Subject: [PATCH] 111

---
 HH.WCS.Mobox3.NongFuLinZhi/util/HttpHelper.cs |   25 ++++++++++++++++++++-----
 1 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/HH.WCS.Mobox3.NongFuLinZhi/util/HttpHelper.cs b/HH.WCS.Mobox3.NongFuLinZhi/util/HttpHelper.cs
index f36eebf..2d011a0 100644
--- a/HH.WCS.Mobox3.NongFuLinZhi/util/HttpHelper.cs
+++ b/HH.WCS.Mobox3.NongFuLinZhi/util/HttpHelper.cs
@@ -4,20 +4,35 @@
 using System.Linq;
 using System.Net;
 using System.Text;
+using Newtonsoft.Json.Linq;
 
 namespace HH.WCS.Mobox3.NFLZ.util {
     public class HttpHelper {
-        public string WebPost(string url, string postData, string cotentType = "application/json",string AppKey="",string ReqTime="",string ReqVerify="") {
+        public string WebPost(string url, string postData, string cotentType = "application/json",string AppKey="",string ReqTime="",string ReqVerify="", bool Extend = false) {
             Console.WriteLine(url);
             WebRequest request = WebRequest.Create(url);
             request.Method = "POST";
 
-            if (!string.IsNullOrEmpty(AppKey) && !string.IsNullOrEmpty(ReqTime) && !string.IsNullOrEmpty(ReqVerify)) 
+            if (Settings.ProjectName == "鍐滃か鏋楄姖")
             {
-                request.Headers.Set("AppKey", AppKey);
-                request.Headers.Set("ReqTime", ReqTime);
-                request.Headers.Set("ReqVerify", ReqVerify);
+                if (!string.IsNullOrEmpty(AppKey) && (!string.IsNullOrEmpty(ReqTime)))
+                {
+                    request.Headers.Set("token", AppKey);//MD5鍔犲瘑鍚嶵oken鍊�+                    request.Headers.Set("from", "MOBOX");//鏉ユ簮绯荤粺鍙�+                    request.Headers.Set("timestamp", ReqTime);//鏃堕棿鎴�+                    if (Extend) request.Headers.Set("proxyInterfaceCode", Settings.OneSign);//MES浠诲姟鍥炴姤鎺ュ彛娣诲姞 鍞竴鏍囪瘑
+                }
             }
+            else
+            {
+                if (!string.IsNullOrEmpty(AppKey) && !string.IsNullOrEmpty(ReqTime) && !string.IsNullOrEmpty(ReqVerify))
+                {
+                    request.Headers.Set("AppKey", AppKey);
+                    request.Headers.Set("ReqTime", ReqTime);
+                    request.Headers.Set("ReqVerify", ReqVerify);
+                }
+            }
+            
             //string postData = JsonConvert.SerializeObject(data); ;
             byte[] byteArray = Encoding.UTF8.GetBytes(postData);
             request.ContentType = cotentType;

--
Gitblit v1.9.1