首页 > 代码库 > 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发送数据返回页面结果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。