3

C# コンソール アプリケーションでは、「インターネットで Web ページを表示できません」というメッセージをキャプチャする必要があります。インターネット ブラウザが 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 クライアントからステータス コードを取得する必要があります。

ステータス コードに基づいて、現在の接続の状態を識別できます。

以下のコードを参照してください。

Web クライアントからステータス コードを取得するには?

于 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 に答える