title: how to read httpWebRequest's request stream in c#, i got error" the stream is not readable"?
body: <p>I want to read the request stream from a custom <code>HttpWebRequest</code> class that inherits from <code>HttpWebRequest</code> and I have tried to read the request stream in different stages but still not sure how to achieve that in the class.</p>
  
  <p>This custom <code>HttpWebRequest</code> is used to serialize a soap message and I want to know what request has been sent in string format. I also implemented custom <code>HttpRequestCreator</code>, <code>HttpWebResponse</code> but still can't find a place/stage from which I can read the request stream. </p>
  
  <p>If i output everything in a <code>MemoryStream</code> then copy the content to request stream, anyone knows  which stage I can do it? In the constructor, <code>BeginGetRequestStream</code>, <code>EndGetRequestStream</code> or <code>GetRequestStream</code>?</p>