【发布时间】:2011-02-05 10:20:54
【问题描述】:
我可以简单地设置Transfer-Encoding 标头吗?
在某些时候调用Response.Flush() 会导致这种情况隐式发生吗?
编辑
不,我不能打电话给Response.Headers.Add("Transfer-Encoding","anything"); 那会抛出。
还有其他建议吗?
【问题讨论】:
-
在 Java Servlet 中,如果你 not 在写入/刷新流之前设置
Content-Length标头,它将被隐式设置为Transfer-Encoding: chunked并且数据将是分块发送。查看 ASP.NET 中是否存在类似行为。 -
在 ASPNET 中,它会隐式缓存输出,我认为。 HttpResponse 上有一个 BufferOutput 属性。但是,该物业上的文件是完全不足的。 msdn.microsoft.com/en-us/library/… 它没有说明该属性如何影响 Transfer-Encoding 或任何其他有趣的问题。
标签: asp.net http chunked-encoding transfer-encoding