Я пытаюсь дважды прочитать поток ответов Http через:
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();
Однако, когда код StreamReader выполняется, данные не возвращаются, потому что поток уже достиг конца. Я попытался reset поток через stream.Position = 0, но это вызывает исключение (я думаю, потому что поток не может изменить свою позицию вручную).
В принципе, я хотел бы проанализировать поток для XML и получить доступ к необработанным данным (в строковом формате).
Любые идеи?