response.write限制为88个字节?

时间:2012-12-13 22:13:25

标签: .net wcf csv response.write contenttype

我正在尝试从wcf服务提供csv文件,作为字符串响应。

看起来像这样:

HttpContext.Current.Response.AddHeader("Content-disposition", "attachment; filename=ImportErrors.csv");
HttpContext.Current.Response.ContentType = "text/csv";
HttpContext.Current.Response.Write(myCsvContent);

响应StatusCode设置为(int)HttpStatusCode.OK(200)

它有效,但我只获得88字节的csv,其余部分被切断(未显示)。

关于在哪里看的任何建议?我没有在web.config中看到任何设置限制的自定义条目。

1 个答案:

答案 0 :(得分:0)

请务必致电

HttpContext.Current.Response.Flush();
HttpContext.ApplicationInstance.CompleteRequest();

这将关闭流并刷新其余内容。

编辑:查看this link。似乎我的原始信息有点过时了...我已经在“MVC Land”呆了这么久我忘记了这种模式!