WebClient挂起/冻结?

时间:2019-07-13 18:41:24

标签: c# webclient

因此,我正在尝试使用WebClient来测试代理是否正常工作,但是客户端似乎有一些小问题,或者我没有正确配置它。我一直在寻找答案,但对解决方案不太了解。我正在用它发送请求

using (WebClient webClient = new WebClient())
{
    webClient.Proxy = new WebProxy(currentIP, currentPort);

    string text = webClient.DownloadString(site);
}

这包含在try catch语句中,我使用try-catch来确定代理是否正常工作,但webclient挂在downloadstring上,代码只是无法继续执行,并且我认为我可以设置较低的超时时间,但是代码会挂起直到我关闭程序,问题才不会超时。

有人知道吗?同样,我也不是100%知道人们如何通过派生类更改webclient的基本设置,因此,如果需要,请确切说明您在做什么。

没有超时时间-如果下载字符串在x秒内没有响应,还有什么办法继续?

编辑:我可以删除下载字符串,但理想情况下,我要使用一个下载字符串的解决方案,因为我经常使用它。

0 个答案:

没有答案