我正在通过system.net.WebClient下载字符串
我也在使用代理下载它:
Dim proxy As New Net.WebProxy(grabbedproxy.ToString)
webClient.Proxy = proxy
我的基本问题是我不知道如何在一定时间之后使downloadstring请求超时。如果使用的代理很慢,它会让我的程序挂起几分钟。有没有办法设置代理的超时时间,以便在一定的秒数后它会自行断开连接?
答案 0 :(得分:0)
使用WebClient.DownloadFileAsync()
允许你使用你自己的超时值来定时使用CancelAsync()。
还查看这篇文章,它向您展示了如何使用timeout实现派生类: