小编chr*_*oph的帖子

IIS和Chrome:无法加载资源:net :: ERR_INCOMPLETE_CHUNKED_ENCODING

我最近遇到了Chrome问题,我认为值得与您分享.

我使用HttpHandler处理自编写的API,主要应该返回json数据.但是当发生错误时我想显示一个html文件.这在IE和FF中效果很好,但在Chrome中却没有.

期待开发人员工具发现此错误:net :: ERR_INCOMPLETE_CHUNKED_ENCODING

谷歌对此问题的评价不是很多,而且非常受欢迎.我所知道的是,经过一段时间后,它神奇地消失了.

我发现它放在这行代码上:

result.StoreResult(context);
context.Response.Flush();
context.Response.Close(); //<-- this causes the error
Run Code Online (Sandbox Code Playgroud)

删除最后一行后效果很好.我不知道为什么只有Chrome有这个问题,但似乎我在Chrome读完之前关闭了响应流.

我希望它可以帮助那些遇到相同或类似问题的人.

现在我的问题是:关闭/刷新响应流的最佳实践是什么?有规则吗?

c# iis google-chrome web-applications

19
推荐指数
2
解决办法
4万
查看次数

标签 统计

c# ×1

google-chrome ×1

iis ×1

web-applications ×1