1 //接收
2 Stream stream = HttpContext.Current.Request.InputStream;
3 byte[] getByte = new byte[stream.Length];
4 stream.Read(getByte, 0, getByte.Length);
5 string postStr = Encoding.UTF8.GetString(getByte);
6 //请求
7 string url = "";
8 HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create(url);
9 webrequest.Method = "post";
10 webrequest.ContentType = "application/json;charset=UTF-8";
11 byte[] postByte = Encoding.UTF8.GetBytes(postStr);
12 webrequest.ContentLength = postByte.Length;
13 Stream stream1 = webrequest.GetRequestStream();
14 stream1.Write(postByte, 0, postByte.Length);
15 stream1.Close();
16 //响应
17 HttpWebResponse response;
18 try
19 {
20 response = (HttpWebResponse)webrequest.GetResponse();
21 }
22 catch (WebException ex)
23 {
24 response = (HttpWebResponse)ex.Response;//返回远程服务器报告回来的错误
25 }
26 StreamReader sr = new StreamReader(response.GetResponseStream());
27 string getStr = sr.ReadToEnd();