当我用Fiddler捕获流量时,我发现没有显示iframe的内容/ src。 iframe本身正在页面上加载。有谁知道为什么会发生这种情况?
更多详情:
iframe的源设置为aspx页面,并且正在编写pdf字节数据,如下所示:
Response.ContentType = "Application/pdf";
Response.BinaryWrite(pdfData);
Response.Flush();
Response.Close();
我很擅长使用Fiddler,但我无法从日志中看到任何明显的问题。
应该添加 - 我使用Fiddler2和IE11,目前不使用其他浏览器。
答案 0 :(得分:1)
根据我们的评论主题,您不应该使用Response.Close()
,因为它不能正确结束分块响应;请改用CompleteRequest()
。我在http://blogs.msdn.com/b/ieinternals/archive/2012/07/16/content-length-and-transfer-encoding-validation-in-ie10-download-manager-couldnt-be-downloaded-retry-cancel.aspx
据我所知,这个问题不应该导致你描述的问题(而不是导致其他问题)但是因为做出这个改变解决了问题,我想有一些关系我不是意识到了。