我得到一個XML響應作爲HTTPresponse,這效果很好。現在我試圖將它保存到光盤以備將來使用。我試圖使用How do I save a stream to a file in C#?中描述的第二種方法(沒有得到第一種方法工作)。該文件已創建,但爲空保存一個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);
}
}
讓我們不要忘記沖洗...並把座位放下! – nocturns2