httpwebrequest例外に問題があります。次のコードを使用してリクエストを行い、例外をキャッチします。
try
{
Uri url= new Uri("https://www.example.com");
HttpWebRequest request2 =(HttpWebRequest)WebRequest.Create(url);
request2.Timeout = 10000;
HttpWebResponse response2 = (HttpWebResponse)request2.GetResponse();
response2.Close();
}
catch (TimeoutException)
{
listBox.Items.Insert(0, "Timeout");
}
catch (WebException ex)
{
using (WebResponse response = ex.Response)
{
HttpWebResponse httpResponse = (HttpWebResponse)response;
listBox.Items.Insert(0, "Status code(Benchmark):" + httpResponse.StatusCode);
}
}
catch
{
listBox.Items.Insert(0, "Failure");
}
www.oiuahsdupiasduiuhid.comなどの存在しないURLを入力すると、会社のネットワークで; webexceptionをスローします。ステータスコードが見つかりません:見つからないか、サービスを利用できません。ただし、自宅で試してみても例外はありません。約1秒待ってから、エラーなしで動作を停止します。何が起こっているかを確認するためにすべての例外を削除しますが、問題はエラーが表示されないことです。何が問題なのか分かりますか?
または、推奨事項はありますが、この問題を別の方法で処理するにはどうすればよいですか?