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