MSDN on BeginGetRequestStream says: Begins an asynchronous request for a Stream object to use to write data.
With GET method, you can't write any data to request. BeginGetRequestStream is only for e.g. POST and PUT methods.
You should probably replace your BeginGetRequestStream
with BeginGetResponse
, and then call HttpWebResponse.GetResponseStream()
method of the response object to access the response stream.