2012-08-16 40 views
1

我试图同时做捕捉异常相同的异常:没有网络连接,并使用不正确的URL

myStreamRequest = GetRequestStream() 

的问题是,我得到了同样的错误,当我的电脑没有一个正确的网络连接(拔掉)以及请求的URL不正确。例外是WebException和状态:NameResolutionFailure,我需要在这两个错误之间做出区别。我一直试图抓住一个可能的innerException,但它并没有在这种情况下抛出。

我应该怎么办?

回答

1

在您提出请求之前,您可以检查existance of a network

System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable() 
+0

非常感谢你!!!!它工作正常,我不认为我可以做这样的事情,我试图做一个非常困难的检查,但这是如此简单,如此有帮助! !谢谢! – Doubting 2012-08-16 15:31:57

+0

@怀疑 - 不客气!不要忘记[将答案标记为已接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。此外,如果您发现答案有帮助,则可以加注。 – NaveenBhat 2012-08-16 15:35:09