asp.net-mvc - 为什么 http-response in chunked transfer-encoding 仅适用于某些客户端

标签 asp.net-mvc iis-7 fiddler chunked-encoding

我有一个在 IIS 7 上运行的 asp.net mvc 应用程序。我遇到的问题是,根据客户端的不同,响应可能会被接收(如通过 fiddler 看到的那样)作为“分块传输编码”。我不能明白为什么这只发生在我的一些客户身上(即使两台计算机在同一网络上使用相同的浏览器(IE 8)而不是所有人,反之亦然?

谁能给我解释一下?

很抱歉更新晚了,但问题出在用户如何到达服务器上。如果用户通过 vpn 连接连接到本地 lan,则代理将被回避,否则将使用代理。这导致了两个不同的结果。

最佳答案

如果您过早地刷新输出流,则会在服务器端启用分块编码。您是否有任何特定于用户代理的代码可能正在调用 Flush()?

关于asp.net-mvc - 为什么 http-response in chunked transfer-encoding 仅适用于某些客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1761456/

相关文章:

fiddler - 自动中止Fiddler脚本中的请求

javascript - string[] 通过 Ajax 和 ASP.Net (MVC)

c# - MVC 4 中的等待屏幕

asp.net - IIS URL 重写 Default.aspx 而不是 Slash

iis-7 - 在本地主机上设置第一个 IIS 站点

asp.net - UrlRewriting.Net 模块 + IIS7 等于 Page.User == null?

https 在 Fiddler 和 .NET 中给出 ERR_CONNECTION_RESET

web-services - Fiddler 阻止了一些 HTTPS 连接,如 Dropbox

asp.net-mvc - 如何允许用户仅编辑目录中的详细信息

c# - Razor if 语句的奇怪结果