title: Should I call Close on HttpWebResponse, even if it's inside a using statement?
body: <p>I have some code like, this code is used <strong>very</strong> heavily:</p>
  
  <pre><code>using (HttpWebResponse r = _GetHttpWebResponse(uri, body, method, contentType, headers)) {
      /* do something with the response */
  
      /* call r.Close() explicitly? */
  }
  </code></pre>
  
  <p>The code works fine today, but the connections to the server stay open for quite some time. (checked using TCPView)</p>
  
  <p>Is there a benefit to calling the <code>Close()</code> method explicitly? Is it recommended, or maybe recommended not to do it, and why?</p>