string url = serverPushAddress + "/Receive/GetMsg";
System.Net.WebRequest request = System.Net.HttpWebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded;charset=utf-8";
string parames = "msg=" + json; //"msg=武松" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
byte[] requestData = System.Text.Encoding.UTF8.GetBytes(parames);
Stream reqStm = request.GetRequestStream();
reqStm.Write(requestData, 0, requestData.Length);
System.Net.WebResponse response = request.GetResponse();
Stream responseStm = response.GetResponseStream();
System.IO.StreamReader streamReader = new StreamReader(responseStm, Encoding.GetEncoding("utf-8"));
string getString = streamReader.ReadToEnd();
Transaction.ViewModel.Sys.PushInfo bk = Newtonsoft.Json.JsonConvert.DeserializeObject<Transaction.ViewModel.Sys.PushInfo>(getString);
string puBkMsg = string.Format("推送消息,状态:{0},消息:{1},推送数据:{2}", bk.code, bk.msg, json);
FrameWork.log4net.LogHelper.LogInfo(puBkMsg);
streamReader.Close();
streamReader.Dispose();
responseStm.Close();
responseStm.Dispose();
response.Close();
response.Dispose();
reqStm.Close();
reqStm.Dispose();
C#后台发送WebRequest
本文转载:CSDN博客