title: How to read HttpWebResponse twice
body: <p>How to read HttpWebResponse twise? Is it possible at all?</p>
  
  <p>My code doesnt work and <code>respStream.Position = 0;</code> does not help.</p>
  
  <p>Any clue, pls?</p>
  
  <pre><code>var data = (HttpWebRequest)WebRequest.Create(url);  
  var response = (HttpWebResponse)data.GetResponse();
  
  var respStream = response.GetResponseStream();
  
  string responseText;         
  using (var reader = new StreamReader(respStream, encoding))
  {
       responseText = reader.ReadToEnd().Trim();
  }
  // Do something and read it again
  using (var reader = new StreamReader(respStream, encoding))
  {
       responseText = reader.ReadToEnd().Trim();
  }
  </code></pre>