Сохраните поток HTTP в файл на С#C#

Место общения программистов C#
Anonymous
Сохраните поток HTTP в файл на С#

Сообщение Anonymous »

Я получаю XML-ответ как HTTP-ответ, это работает хорошо. Теперь я пытаюсь сохранить его на диск для дальнейшего использования. Я пытаюсь использовать второй метод, описанный в разделе «Как сохранить поток в файл на C#?» (первый метод тоже не заработал). Файл создан, но пуст

Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);

XmlDocument events = new XmlDocument();
events.Load(reader);

var fileStream = File.Create("C:\\XMLfiles\\test.xml");
CopyStream(dataStream, fileStream);
fileStream.Close();

public static void CopyStream(Stream input, Stream output)
{
byte[] buffer = new byte[8 * 1024];
int len;
while ((len = input.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, len);
}
}


Подробнее здесь: https://stackoverflow.com/questions/324 ... in-c-sharp

Вернуться в «C#»