public void HttpPost(AppModel.Message.HttpMessage Data) { byte[] toPost = Encoding.UTF8.GetBytes(Data.InParam); string requestUrl = "http://localhost:8088/Project_Main/" + Data.FuncName; Uri requestUri = new Uri(requestUrl);//转换成URI HttpWebRequest request = (HttpWebRequest)WebRequest.Create(requestUri); request.ReadWriteTimeout = 5000; //读写流超时5s request.Timeout = 30 * 1000; //超时30s request.Method = "Post"; request.ContentType = "application/json"; request.CookieContainer = null; //这个删了应该也没影响吧 string responseString; //响应消息 using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(toPost, 0, toPost.Length); requestStream.Flush(); requestStream.Close(); } using (Stream responseStream = ((HttpWebResponse)request.GetResponse()).GetResponseStream()) { StreamReader sr = new StreamReader(responseStream, Encoding.UTF8); responseString = sr.ReadToEnd(); responseStream.Close(); sr.Close(); } }
/// <summary> /// 发送HTTP消息 /// </summary> public void SendHttpMessage(AppModel.Message.HttpMessage Data) { //没有senderToken就返回 if (string.IsNullOrEmpty(Data.senderToken)) { return; } }