Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HttpWebResponse response = (HttpWebResponse)request.GetResponse();
- stream = response.GetResponseStream();
- RssReader reader = new RssReader(stream);
- do
- {
- element = reader.Read();
- if (element is RssChannel)
- {
- feed.Channels.Add((RssChannel)element);
- }
- } while (element != null);
- StreamReader sr = new StreamReader(stream);
- feed._FeedRawData = sr.ReadToEnd();
- Stream responseStream = CopyAndClose(resp.GetResponseStream());
- // Do something with the stream
- responseStream.Position = 0;
- // Do something with the stream again
- private static Stream CopyAndClose(Stream inputStream)
- {
- const int readSize = 256;
- byte[] buffer = new byte[readSize];
- MemoryStream ms = new MemoryStream();
- int count = inputStream.Read(buffer, 0, readSize);
- while (count > 0)
- {
- ms.Write(buffer, 0, count);
- count = inputStream.Read(buffer, 0, readSize);
- }
- ms.Position = 0;
- inputStream.Close();
- return ms;
- }
Add Comment
Please, Sign In to add comment