別のURLからPDF画像を取得してブラウザにストリーミングするASPページがあります。最近、動作が停止したようです(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、AdobeReaderX。サーバーOSはWindowsServer2k8R2標準です。IE9、Firefox、Chromeはすべてこれで問題なく動作するようです。