From 7e50638f14d0df6d151bda986c8519565bfc09cc Mon Sep 17 00:00:00 2001 From: libo <Administrator@DESKTOP-1A6QMNS> Date: 星期一, 31 三月 2025 10:08:12 +0800 Subject: [PATCH] 将原先的一个webservice,改为三个对应功能 --- 项目代码/WebService/WMS_WebService/WebService/HttpHelper.cs | 38 ++++++++++++++++++++++++++++++++++++-- 1 files changed, 36 insertions(+), 2 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WebService/WMS_WebService/WebService/HttpHelper.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WebService/WMS_WebService/WebService/HttpHelper.cs" index 8cad387..5264bcd 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WebService/WMS_WebService/WebService/HttpHelper.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/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; } } } \ No newline at end of file -- Gitblit v1.9.3