1
pengmn
2025-05-21 89b7003143e756d08f42f26e290f25a5123ce3b6
HH.WCS.Mobox3.HangYang/util/HttpHelper.cs
@@ -6,7 +6,54 @@
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);