我正在尝试从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中看到任何设置限制的自定义条目。
答案 0 :(得分:0)
请务必致电
HttpContext.Current.Response.Flush();
HttpContext.ApplicationInstance.CompleteRequest();
这将关闭流并刷新其余内容。
编辑:查看this link。似乎我的原始信息有点过时了...我已经在“MVC Land”呆了这么久我忘记了这种模式!