1

我正在尝试在执行以下操作时捕获异常:

myStreamRequest = GetRequestStream()

问题是当我的电脑没有正确的网络连接(它被拔掉)并且请求的 URL 不正确时,我得到了同样的错误。例外是WebExceptionstatus: NameResolutionFailure,我需要区分这两个错误。我一直在试图抓住一个可能的innerException,但在这种情况下它不会被抛出。

我该怎么办?

4

1 回答 1

1

您可以在发出请求之前检查网络是否存在。

System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()
于 2012-08-16T14:57:00.467 回答