WebClient是什么

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:34:43
在asp.net中经常发现他,我是新手,好象知道这是个类,而且好象和服务器有关,有没有这方面的文章可以给我借鉴下?实在是不懂,他的功能是什么,可以给个简单点的例子吗?

WebClient:
  WebClient 服务允许 Win32 应用程序访问Internet中的文档。 该服务扩展了 Windows的网络功能; 它允许标准 Win 32 应用程序通过使用 WebDAV(一种通过 XML 描述的文件访问协议) 来创建、读取和写入 Internet 文件服务器上的文件,并使用 HTTP 进行通信。因为它使用标准的 HTTP,WebDAV 可在现有 Internet 基础结构上运行,如防火墙和路由器。
  Windows XP 和 Windows Server 2003 上均安装了 WebClient 服务。在 WindowsXP上,该服务自动启动。在 Windows Server 2003 上,该服务被禁用。如果 WebClient 服务停止,计算机的用户将无法使用Web 发布向导来发布数据到 Internet 上使用 WebDAV 协议的位置。

其实他的功能就是访问uri
用流读取网页,

做个测试
//WebClient web = new WebClient();
//
// Stream stream = web.OpenRead(this.textBox1.Text);
//StreamReader reader = new StreamReader(stream);

WebRequest request = WebRequest.Create(this.textBox1.Text);
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);

string line;
while ((line = reader.ReadLi