【发布时间】:2016-10-14 13:32:08
【问题描述】:
我已经搜索了整个网络,但无法找到答案。 我们的应用程序中有两种方法:
a) 第一个返回 HttpResponseMessage,其中包含 1 个文件。它使用StreamContent。
response.Content = new StreamContent(memStream);
response.Content.Headers.ContentLength = memStream.Length;
b) 第二个返回HttpResponseMessage,包括压缩文件(压缩的多个文件)。它使用 ByteArrayContent。
response.Content = new ByteArrayContent(memStream.ToArray());
response.Content.Headers.ContentLength = memStream.ToArray().Length;
我只是想了解为什么在我们的应用程序中只返回一个文件时使用 StreamContent,而返回压缩文件时使用 ByteArrayContent。是否存在一些逻辑,我可以更改为在两种情况下使用相同的方式?
【问题讨论】: