I see many examples but all of them read them into byte arrays or 256 chars at a time, slowly. Why?
Is it not advisable to just convert the resulting Stream
Stream
You can create a StreamReader around the stream, then call StreamReader.ReadToEnd().
StreamReader
StreamReader.ReadToEnd()
StreamReader responseReader = new StreamReader(request.GetResponse().GetResponseStream()); var responseData = responseReader.ReadToEnd();