duyongjia
2024-12-29 9a0acba23c5b5095be2a89b8ca190fe5202c2ea6
项目代码/WebService/WMS_WebService/WebService/HttpHelper.cs
@@ -6,6 +6,7 @@
using System.Net;
using System.Text;
using System.Web;
using WebService.Log;
namespace WebService
{
@@ -19,7 +20,7 @@
            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.Timeout = 30 * 1000;
                //request.Timeout = 30 * 1000;
                request.Method = "POST";
                request.ContentType = "application/json; charset=UTF-8";
                parm = parm ?? "";
@@ -57,8 +58,41 @@
            catch (Exception ex)
            {
                //Logger.Write_Log("System/API璇锋眰", rquestName, "璇锋眰寮傚父", new { 璇锋眰鎶ユ枃 = parm, 鎺ユ敹鎶ユ枃 = responseContent, 閿欒 = ex.Message });
                throw ex;
                new LogFactory().GetLog("鎺ュ彛").InfoFormat(true, rquestName, "璇锋眰寮傚父", $"{ex.Message}");
            }
            return null;
        }
        public static string PostUrl(string url, string postData)
        {
            string result = "";
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
            req.Method = "POST";
            req.ContentType = "application/json; charset=UTF-8";
            byte[] data = Encoding.UTF8.GetBytes(postData);
            req.ContentLength = data.Length;
            using (Stream reqStream = req.GetRequestStream())
            {
                reqStream.Write(data, 0, data.Length);
                reqStream.Close();
            }
            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
            Stream stream = resp.GetResponseStream();
            //鑾峰彇鍝嶅簲鍐呭
            using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
            {
                result = reader.ReadToEnd();
            }
            return result;
        }
    }
}