在渲染某些PDF的"A network error occurred while accessing this document on the Internet. Would you like to close the document or reload it?"
网络错误,而IE浏览器中打开PDF
此消息在Internet Explorer(所有版本)的Adobe阅读器的浏览器插件将显示以下信息只发生在IE浏览器。我使用Windows Server 2008 R2标准操作系统,IIS 7.5服务器启动Tomcat 7.0.29作为Web-App Service,IE 9和Adobe reader XI。使用Tomcat 6,IE等版本和Adobe Reader 9
我在网上浏览有关此错误,发现所有相关的有趣的原因给出 的电子邮件中this long thread talk about about whether it is a Tomcat Issue or not时存在问题。
像http://support.microsoft.com/kb/979543/en-us,http://helpx.adobe.com/acrobat/kb/handling-byte-range-requests-iis.html等其他链接将建议一些关于此问题真的很接近,并说做修补程序。我试过修补程序并收到消息“此更新不适用于计算机”。
我使用Fiddler2并发现,当Adobe-Plugin请求带有多个字节范围的IIS服务器时,请求头中的相应响应将来自IIS的而不是所请求的字节长度相同。
例如,如果请求标题具有“范围:字节= 1638400-1646079,1650688-1652223”,则该响应具有标题“Content-Type:multipart/byteranges; boundary = CATALINA_MIME_BOUNDARY”,“Content-Length:9458” “Accept-Ranges:bytes”。 请注意,响应的内容长度比请求的长度多242个字节。 Request-“Range:bytes = 1589248-1605631,16605632-1622015”Response-“Content-Length:33010”>> 242 bytes more。
我清楚地知道,只要这个请求和响应会话发生,就会发生这个消息。 请告诉我,如果有人观察到请求和响应相同,为什么会发生这种情况,以及如何解决或解决它? 与AdobeXI插件或IIS7.5或Tomcat的问题?