3

在 C# 控制台应用程序中,我需要捕获“Internet 无法显示网页”,然后我可以进行检查。如果互联网浏览器打开 url 意味着互联网连接在那里,否则连接断开。我正在使用下面的代码

    WebClient client = new WebClient();
        string value = client.DownloadString("http://foo.com");
        Console.WriteLine(value.Length);
        Console.WriteLine(value);
        Console.WriteLine("Press any key to continue");

        Console.ReadKey(true);

请设置捕获输出的方法

4

2 回答 2

2

您必须从 Web 客户端获取状态代码。

根据状态码,您可以识别当前连接的状态。

请参考以下代码。

如何从 webclient 获取状态码?

于 2012-10-07T11:57:28.480 回答
0
WebClient client = new WebClient();
string value;

try
{
    value = client.DownloadString("http://foo.com");
}
catch (WebException ex)
{
    value = ex.Message;
}

Console.WriteLine(value.Length);
Console.WriteLine(value);
Console.WriteLine("Press any key to continue");
Console.ReadKey(true);
于 2012-10-07T11:54:48.870 回答