C# HTTPWebRequest对象浅谈

本文向大家介绍C# HTTPWebRequest对象,可能好多人还不知道C# HTTPWebRequest对象,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。

本文利用C#和.NET提供的类来轻松创建一个抓取网页内容源代码的程序 。HTTP是WWW进行数据访问最基本的协议之一,在.NET的基本类型库类中提供了两个对象类:HTTPWebRequest和HTTPWebResponse,分别用来向某资源发送请求和获得响应。为了得到一个资源的内容,我们先指定一个想要抓取的URL地址,用C# HTTPWebRequest对象进行请求,用HTTPWebResponse对象接收响应的结果,最后用TextStream对象来提取我们想要的信息,并在控制台打印出来。

下面就是看看如何实现这样的功能:

第一步:打开VS.NET,点“文件”-“新建”-“项目”,项目类型选择“Visual C#项目”,模板选“Windows应用程序”,

第二步:在Form1里加入Label1,Button1,TextBox1,TextBox2四个控件,TextBox2的Multiline属性改为True,

第三步:在Form1窗体上点击右键,选“查看代码”,然后在最顶端输入:

using System.IO;  


using System.Net;  


using System.Text;  


private void button1_Click(object sender, System.EventArgs e)  


{  


} 

括号之间输入下面的代码:

byte[] buf = new byte[38192];  



HttpWebRequest request = (HttpWebRequest)  



WebRequest.Create(textBox1.Text);  



HttpWebResponse response = (HttpWebResponse)  



request.GetResponse();  



Stream resStream = response.GetResponseStream();  




int count = resStream.Read(buf, 0, buf.Length);  




textBox2.Text = Encoding.Default.GetString(buf, 0,  



count);  


resStream.Close(); 

第四步:点“Save all”按钮,按“F5”运行应用程序,在“请输入URL地址:”后面的单行文本框里输入http://lucky.myrice.com/down.htm,点击“得到 HTML 代码”按钮,就可以看到该地址的代码了!

c#

相关推荐