title: HttpWebRequest doesn't throw exception
body: <p>I have a problem with httpwebrequest exception. I use the following code to make a request and catch the exception. </p>
  
  <pre><code>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");
  }
  </code></pre>
  
  <p>At company network when I enter a non-existing url such as www.oiuahsdupiasduiuhid.com; it throws webexception . I got status code: not found or service unavailable. However If I try it at home, it doesn't throw any exception. It waits around 1 second and then without any error stops working. I delete all exceptions to see what is happening but the problem is it doesn’t show any error.
  Do you have any idea about what is the problem? </p>
  
  <p>Or any recommendation, how can I handle this problem with a different way?</p>