首页 > 代码库 > C# Post发送数据返回页面结果

C# Post发送数据返回页面结果

 1 public string GetPage(string posturl, string postData) 2         { 3             Stream outstream = null; 4             Stream instream = null; 5             StreamReader sr = null; 6             HttpWebResponse response = null; 7             HttpWebRequest request = null; 8             Encoding encoding = Encoding.UTF8; 9             byte[] data =http://www.mamicode.com/ encoding.GetBytes(postData);10             // 准备请求...11             try12             {13                 // 设置参数14                 request = WebRequest.Create(posturl) as HttpWebRequest;15                 CookieContainer cookieContainer = new CookieContainer();16                 request.CookieContainer = cookieContainer;17                 request.AllowAutoRedirect = true;18                 request.Method = "POST";19                 request.ContentType = "application/x-www-form-urlencoded";20                 request.ContentLength = data.Length;21                 outstream = request.GetRequestStream();22                 outstream.Write(data, 0, data.Length);23                 outstream.Close();24                 //发送请求并获取相应回应数据25                 response = request.GetResponse() as HttpWebResponse;26                 //直到request.GetResponse()程序才开始向目标网页发送Post请求27                 instream = response.GetResponseStream();28                 sr = new StreamReader(instream, encoding);29                 //返回结果网页(html)代码30                 string content = sr.ReadToEnd();31                 string err = string.Empty;32                 Response.Write(content);33                 return content;34             }35             catch (Exception ex)36             {37                 string err = ex.Message;38                 return string.Empty;39             }40         }

 

C# Post发送数据返回页面结果