1 public static string HttpConnectToServer(string ServerPage,string strData) 2 { 3 string postData =strData; 4 //解决乱码问题 5 byte[] dataArray = Encoding.UTF8.GetBytes(postData); 6 //创建请求 7 HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(ServerPage); 8 request.Method = "POST"; 9 request.ContentLength = dataArray.Length; 10 request.ContentType = "application/json;charset=UTF-8"; 11 //创建输入流 12 Stream dataStream = null; 13 try 14 { 15 dataStream = request.GetRequestStream(); 16 } 17 catch (Exception) 18 { 19 return null;//连接服务器失败 20 } 21 22 //发送请求 23 dataStream.Write(dataArray, 0, dataArray.Length); 24 dataStream.Close(); 25 //读取返回消息 26 string res = string.Empty; 27 try 28 { 29 HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 30 StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8); 31 res = reader.ReadToEnd(); 32 reader.Close(); 33 } 34 catch (Exception ex) 35 { 36 return null;//连接服务器失败 37 } 38 return res; 39 }