From 9a0acba23c5b5095be2a89b8ca190fe5202c2ea6 Mon Sep 17 00:00:00 2001 From: duyongjia <adu_555@163.com> Date: 星期日, 29 十二月 2024 15:58:45 +0800 Subject: [PATCH] 最新修改 --- 项目代码/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