Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在通过 system.net.WebClient 下载一个字符串
我也在使用代理下载它:
Dim proxy As New Net.WebProxy(grabbedproxy.ToString) webClient.Proxy = proxy
我的基本问题是我不知道如何在一定时间后使下载字符串请求超时。如果正在使用的代理很慢,它会使我的程序挂起几分钟。有没有办法为代理设置超时时间,以便它在一定秒数后自行断开连接?
UsingWebClient.DownloadFileAsync()允许您使用自己的超时值通过计时器使用 CancelAsync()。
WebClient.DownloadFileAsync()
还要检查这篇文章,它向您展示了如何实现带超时的派生类:
为 webClient.DownloadFile() 设置超时