码迷,mamicode.com
首页 > Windows程序 > 详细

C#发送简单的HTTP POST请求给传统的ASP网页。

时间:2014-10-19 11:23:14      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   os   ar   for   sp   数据   div   

设计思路

创建HTTPWebRequest类的一个实例,设置这个对象的Method属性为"POST",ContentType属性为"application/x-/www-form-urlencoded"。通过GetRequestStream()方法和Stream.Write()为要发起的请求添加POST数据。然后通过HttpWebRequest.GetResponse()方法取回相应的HTTP响应。

例子:

//用自己制作的网页都可以,这里用百度做例子。
string url="http://www.baidu.com";   
string data ="inputBox1=orange";
byte[] buffer = Encoding.ASCII.GetBytes(data);

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method="POST";
req.ContenType="application/x-www-form-urlencoded";
req.ContenLength=buffer.Length;

Stream reqst = req.GetRequestStream();
reqst.Write(buffer,0,buffer.Length);
reqst.Flush();
reqst.Close();

Console.WriteLine("\nGrabbing‘orange‘");
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream resst = res.GetResponseStream();
StreamReader sr = new StreamReader(resst);

Console.WriteLine("\nGrabbing HTTP response\n");
Console.WtiteLine(sr.ReadToEnd());
sr.Close();
resst.Close();
Console.WriteLine("Done");

  

 

C#发送简单的HTTP POST请求给传统的ASP网页。

标签:blog   http   io   os   ar   for   sp   数据   div   

原文地址:http://www.cnblogs.com/junbao/p/4034325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!