我有一个 ASP 页面,它从另一个 URL 获取 PDF 图像并将其流式传输到浏览器。它似乎最近停止了工作(我认为 8/23 上安装了几十个 Windows 和 .NET 安全补丁,我认为这可能是原因)。
代码非常简单,在 Chrome 中运行良好。在 IE8 中,我的页面加载正常,并且没有记录错误。但是 PDF 数据没有得到流式传输。任何人都可以看到任何可能导致 IE 出现问题的东西吗?
Dim objRequest
Set objRequest = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
objRequest.open "GET", otherUrl, False
objRequest.send
if left(objRequest.status,1) = 4 or left(objRequest.status,1) = 5 then 'their URL had a problem
'return error to web page; this line is not hit
else
Response.ContentType = "application/pdf"
Response.BinaryWrite objRequest.responseBody
end if
Set objRequest = Nothing
我已经离开了我构建的部分,otherUrl
但它似乎工作正常,我可以点击 URL 并获取 PDF。我玩过 MSXML 对象的版本,但这似乎是正确的,而且 ProgId 绝对可用。
帮助!
更新请求的信息:IE8,Adobe Reader X。服务器操作系统是 Windows Server 2k8 R2 标准。IE9、Firefox 和 Chrome 似乎都可以正常工作。