Java PDF文件下载两次-IE8

Java PDF文件下载两次-IE8,java,internet-explorer,jakarta-ee,pdf,adobe,Java,Internet Explorer,Jakarta Ee,Pdf,Adobe,在通过HTTPS连接在JavaEEWeb应用程序上传输PDF文件时,我遇到了一个问题。我正在使用IFRAME来显示PDF文件。我使用对服务器的ajax调用来显示pdf 我注意到PDF流媒体仅在Internet Explorer上下载了两次 我看到通过使用Wireshark测量帧大小,它是请求的PDF文件大小的两倍 还使用了HttpWatch Basic,以查看PDF下载了两次 Internet Explorer上是否有关于此的已知问题?解决办法是什么? 有关信息,我在Internet Exp

在通过HTTPS连接在JavaEEWeb应用程序上传输PDF文件时,我遇到了一个问题。我正在使用IFRAME来显示PDF文件。我使用对服务器的ajax调用来显示pdf

我注意到PDF流媒体仅在Internet Explorer上下载了两次

  • 我看到通过使用Wireshark测量帧大小,它是请求的PDF文件大小的两倍
  • 还使用了HttpWatch Basic,以查看PDF下载了两次
Internet Explorer上是否有关于此的已知问题?解决办法是什么? 有关信息,我在Internet Explorer 8上使用Acrobat Reader 9时遇到此问题。

只是胡乱猜测:

  • 这表明您有一个类似“/xxx/pdf”的URL来生成pdf,IE也在调用类似“/xxx/pdf/favicon.ico”的URL来生成pdf
  • 或者(不太可能)可能是带有“…?x=2”的HTTP POST
  • 头球没问题吧?内容类型:应用程序/x-pdf,内容长度正确。也许你有(错误的)内容倾向

    • 这是一个众所周知的事实,微软在一份报告中记录了这一事实

      这篇文章有一个变通方法。但我建议不要实现它,因为它太特定于Windows,而且ActiveX已经成为过去


      你对这种行为有意见吗?通常,这不是问题。如果您动态生成PDF,并且生成它的成本很高,请将其缓存。

      Thx以获取答案。但是显示的url包含.pdf。HTTP POST可以处理ajax请求。标题参数已检查。看起来也不错。啊,阿贾克斯。谷歌搜索ajax两次,internet explorer在stackoverflow中给了我至少三个类似的问题。正如微软网站上所说,他们的解决方案不适用于二进制STRAM。