1

我正在通过 system.net.WebClient 下载一个字符串

我也在使用代理下载它:

 Dim proxy As New Net.WebProxy(grabbedproxy.ToString)
     webClient.Proxy = proxy

我的基本问题是我不知道如何在一定时间后使下载字符串请求超时。如果正在使用的代理很慢,它会使我的程序挂起几分钟。有没有办法为代理设置超时时间,以便它在一定秒数后自行断开连接?

4

1 回答 1

0

UsingWebClient.DownloadFileAsync()允许您使用自己的超时值通过计时器使用 CancelAsync()。

还要检查这篇文章,它向您展示了如何实现带超时的派生类:

为 webClient.DownloadFile() 设置超时

于 2013-10-07T07:03:46.307 回答