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 }