title: What is the best way to read GetResponseStream()?
body: <p>What is the best way to read an HTTP response from GetResponseStream ?</p>
  
  <p>Currently I'm using the following approach.</p>
  
  <pre><code>Using SReader As StreamReader = New StreamReader(HttpRes.GetResponseStream)
     SourceCode = SReader.ReadToEnd()
  End Using
  </code></pre>
  
  <p>I'm not quite sure if this is the most efficient way to read an http response.</p>
  
  <p>I need the output as string, I've seen an <a href="http://www.informit.com/guides/content.aspx?g=dotnet&amp;seqNum=583" rel="noreferrer">article</a> with a different approach but I'm not quite if it's a good one. And in my tests that code had some encoding issues with in different websites.</p>
  
  <p>How do you read web responses?</p>