title: HttpwebRequest Crashes without exception when hiting a mobile url
body: <p>I am hitting a url as sample below:</p>
  
  <pre><code>http://mobile.example.com/ip/someProduct-fl-oz/productID
  </code></pre>
  
  <p>And my Request is :</p>
  
  <pre><code>    public static string getMobileHtml(string url)
      {
          string responseData = "";
          try
          {
              HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
              request.Accept = "text/html, application/xhtml+xml, */*";
              request.KeepAlive = true;
              request.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)";
              request.Timeout = 10000;
              request.Host = "mobile.example.com";
              request.Method = "GET";
  
              HttpWebResponse response = (HttpWebResponse)request.GetResponse();
              if (response.StatusCode == HttpStatusCode.OK)
              {
                  Stream responseStream = response.GetResponseStream();
                  StreamReader myStreamReader = new StreamReader(responseStream);
                  responseData = myStreamReader.ReadToEnd();
              }
              response.Close();
          }
          catch (Exception e)
          {
              responseData = "An error occurred: " + e.Message;
          }
          return responseData;
      }
  </code></pre>
  
  <p>And the code crashes on line:</p>
  
  <pre><code> HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
  </code></pre>
  
  <p>Without any exception just breaks off, same thing was happening in <code>Curl Lib</code>,<code>WebClient</code> but i changed it to <code>HttpWebRequest</code> assuming it would be a fix. Any suggestions?</p>