From 0603ed63da0fdaeb2fb71b3455f184427373a018 Mon Sep 17 00:00:00 2001 From: pengmn <pmn@HanInfo> Date: 星期二, 20 五月 2025 10:55:37 +0800 Subject: [PATCH] 升降量表 --- HH.WCS.Mobox3.HangYang/util/HttpHelper.cs | 48 +++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 47 insertions(+), 1 deletions(-) diff --git a/HH.WCS.Mobox3.HangYang/util/HttpHelper.cs b/HH.WCS.Mobox3.HangYang/util/HttpHelper.cs index 56bbfa2..7e1a661 100644 --- a/HH.WCS.Mobox3.HangYang/util/HttpHelper.cs +++ b/HH.WCS.Mobox3.HangYang/util/HttpHelper.cs @@ -6,7 +6,53 @@ using System.Text; namespace HH.WCS.HangYang.util { - public class HttpHelper { + public class HttpHelper + { + #region 鏉哀WebHelper + + public string WebPost(string url, string postData, string cotentType = "application/json", string AppKey = "", string ReqTime = "", string ReqVerify = "") + { + Console.WriteLine(url); + WebRequest request = WebRequest.Create(url); + request.Method = "POST"; + + 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; + request.ContentLength = byteArray.Length; + request.Timeout = 3000; + + try + { + Stream dataStream = request.GetRequestStream(); + dataStream.Write(byteArray, 0, byteArray.Length); + dataStream.Close(); + WebResponse response = request.GetResponse(); + //Console.WriteLine(((HttpWebResponse)response).StatusDescription); + dataStream = response.GetResponseStream(); + StreamReader reader = new StreamReader(dataStream, Encoding.UTF8); + string responseFromServer = reader.ReadToEnd(); + reader.Close(); + dataStream.Close(); + response.Close(); + return responseFromServer; + } + catch (Exception e) + { + Console.WriteLine(e.Message); + return ""; + } + } + + + #endregion + public string WebPost(string url, string postData, string cotentType = "application/json") { Console.WriteLine(url); WebRequest request = WebRequest.Create(url); -- Gitblit v1.9.1