首页 新闻 会员 周边

asp.net core异常:"OnStarting cannot be set, response has already started"

0
悬赏园豆:20 [已解决问题] 解决于 2016-11-14 17:46

asp.net core站点能正常运行,但日志中会记录下面的错误:

OnStarting cannot be set, response has already started

Chrome开发者工具中显示的响应状态码是: (failed)net::ERR_INCOMPLETE_CHUNKED_ENCODING

dudu的主页 dudu | 高人七级 | 园豆:30994
提问于:2016-11-14 17:14
< >
分享
最佳答案
0

这个问题是由于在MVC控制器中直接调用了 Response.ContentTypeResponse.Body.Write(),改为下面的调用方式后问题解决:

Response.OnStarting(() =>
{
    Response.ContentType = contentType;
    Response.Body.Write(data, 0, data.Length);
    return Task.FromResult(0);
});
dudu | 高人七级 |园豆:30994 | 2016-11-14 17:45

dudu,救了我

Cooper_Liu | 园豆:202 (菜鸟二级) | 2020-03-12 11:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册