Here is the link to the WebRequest.GetRequestStream Method
] in MSDN. It is covered as:
Quote:The GetRequestStream method initiates a request to send data to the Internet resource and returns a Stream instance for sending data to the Internet resource.
The GetRequestStream method provides synchronous access to the Stream. For asynchronous access, use the BeginGetRequestStream and EndGetRequestStream methods.
Also you should keep in mind that the post is getting triggered when the stream is closed. Getting the stream request does not triggers it.