WebClient:Abort下载?

时间:2010-10-20 20:27:07

标签: c# .net

我正在使用WebClient来挖掘大量数据。为了节省带宽(对于客户端和Web服务器),并加快我的程序,我想提前中止某些下载,如果我正在下载的文件显然不包含我正在寻找的信息

我想根据标题(mime类型和文件大小)以及可能的某些内容来做出此决定。

我目前正在使用webClient.DownloadData,但我显然必须将其切换为异步方法调用。但是,异步版本不会传递我需要的信息(标头和数据)。是否有其他免费课程可以满足这些要求?

标题完成下载后立即触发事件的事情会很好,并定期进行更新。

2 个答案:

答案 0 :(得分:1)

如果您想根据标题决定是否下载内容,您还可以发送HTTP HEAD请求,告知服务器只回复其标题。

答案 1 :(得分:0)

使用WebRequest类。