Сохраните поток 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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