..


赞助商链接

开发应用程序访问网络资源

由Vincent Gaglio写文章
第1页,5

在大多数情况下,获得上,通过浏览器 Internet Explorer Mozilla Firefox等网络资源 然而,许多时候,你可能需要添加在Windows功能或访问Web内容管理应用程序。

本文的目的是分析类。NET Framework应用程序 ,允许您执行这些操作。 尤其是在这方面的空间更有趣的是System.Net,允许高层次的操作,例如下载和上传文件或通过不同的协议进行Web请求。

类System.Net.WebClient

如果你只是想从一个特定的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.NetSystem.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的(电子书) AutoCAD的(电子书)
建立建筑结构。 在只有29€。
前页(电子书) 前页(电子书)
不知道创建HTML网页。 只需25€。
Photoshop中(课程) Photoshop中(课程)
Web图形和照片编辑与流行的Adobe的Photoshop。 从49€。
赞助商链接