WebException没有捕获HTTP超时

时间:2015-02-27 16:58:33

标签: c# webclient httpwebresponse

我有一个“try”功能来访问页面并从中获取数据。有时候这个页面会崩溃4-5分钟,这可能是因为我经常访问它。为了解决这个问题,我设置了一个问题:

try
{
WebClient web = new WebClient();
stream = web.OpenRead("http://website.org/who.php");
}
catch (WebException wex)
{
if (((HttpWebResponse)wex.Response).StatusCode == HttpStatusCode.NotFound)
{
DONTDOSTUFF
}
{
DOSTUFF
}
}

然而,即使页面关闭,它也会跳转到“DOSTUFF”部分然后失败,因为没有数据可以操作。

有什么想法吗?顺便说一下,我是一个非常新手的编码员。事先谢谢。

0 个答案:

没有答案