title: .Net HttpWebRequest Get request return WebException
body: <p>Try to create get request twice. However the second request always throw WebException with message: "The underlying connection was closed: The connection was closed unexpectedly."</p>
  
  <p>Here is the code spinet I used  </p>
  
  <pre><code>public string Get(string url)
      {
          string strResult = "";
          try
          {
              HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
              request.Method = "GET";
              request.CookieContainer = new CookieContainer();
              request.UserAgent = this.UserAgent;
              request.KeepAlive = false;
  
              HttpWebResponse response = (HttpWebResponse)request.GetResponse();
              Stream stream = response.GetResponseStream();
              StreamReader reader = new StreamReader(stream, Encoding.UTF8);
              strResult = reader.ReadToEnd();
              response.Close();
          }
          catch (Exception ex)
          {
              //Todo
          }
          return strResult;
      }
  </code></pre>
  
  <p>and I am request to this <a href="https://login.weixin.qq.com/jslogin?appid=wx782c26e4c19acffb&amp;fun=new&amp;lang=zh_CN&amp;_=1491739754587" rel="nofollow noreferrer">url</a></p>
  
  <p>If I start fiddler seems second request works as normal.
  If I use HttpClient class it seems works as well.</p>