..
在大多数情况下,获得上,通过浏览器如 Internet Explorer 或 Mozilla Firefox等网络资源。 然而,许多时候,你可能需要添加在Windows功能或访问Web内容管理应用程序。
本文的目的是分析类。NET Framework应用程序 ,允许您执行这些操作。 尤其是在这方面的空间更有趣的是System.Net,允许高层次的操作,例如下载和上传文件或通过不同的协议进行Web请求。
如果你只是想从一个特定的URL请求的文件是类使用System.Net.WebClient。 这是一个简单的类使用,用于执行使用一个或两个命令简单的操作。
要下载文件的WebClient类提供了两个方法:DownloadFile()和OpenRead()。 使用的方法取决于您要如何处理该文件的内容:如果你只是想将文件保存到磁盘应该使用第一个,它作为参数的地址中下载的文件和位置需要保存(包括文件名 ),如果你想下载的数据操作必须使用第二种方法,这就要求作为参数只有地址,并返回一个类型为流的引用文件,通过它来访问数据。
这两种方法的语法如下:
WebClient的客户=新的WebClient(); Client.DownloadFile(“http://www.virgilio.it/”,“home.htm”); WebClient的客户=新的WebClient(); 流STRM = Client.OpenRead(“http://www Virgilio.it /”);
让我们看到了使用方法OpenRead()的例子。 假设你想在一个 ListBox控件显示从互联网上下载网页的内容。 要做到这一点,我们创建一个新的Windows 窗体在 Visual Studio项目和相同的插入名为listBox1的ListBox的主要形式。
在文件的开头。铯添加指令System.Net和System.IO和然后插入窗体的Load事件下面的代码
WebClient的客户=新的WebClient();
流STRM = Client.OpenRead(“http://www.virgilio.it”);
StreamReader的SR =新的StreamReader(STRM);
串线;
而((行= sr.ReadLine())!= NULL)
{
ListBox1.Items.Add(线);
}
strm.Close();
在这个例子中,我们使用 StreamReader类来获得一个从然后可以用类似的ReadLine()方法管理网络数据流。
运行应用程序,其结果应类似于以下

| |
AutoCAD的(电子书)
建立建筑结构。 在只有29€。 |
| |
前页(电子书)
不知道创建HTML网页。 只需25€。 |
| |
Photoshop中(课程)
Web图形和照片编辑与流行的Adobe的Photoshop。 从49€。 |