| | |
| | | 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); |