| | |
| | | using System.Net; |
| | | using System.Text; |
| | | using System.Web; |
| | | using WebService.Log; |
| | | |
| | | namespace WebService |
| | | { |
| | |
| | | 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 ?? ""; |
| | |
| | | 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; |
| | | } |
| | | } |
| | | } |