wkhtmltopdf を使用して PDF ファイルを生成しています。このプログラムは、「application/pdf」と「application/octet-stream」の 2 つの ContentType 値のいずれかを受け入れます。生成された PDF ファイルをユーザーのマシンに保存したいので、「application/octet-stream」に設定します。予想通り、Chrome はダウンロードを促しました。ファイアフォックスもそうでした。もちろん、Internet Explorer はこの設定を無視し、代わりにブラウザ ウィンドウで PDF ファイルを開きました。これをテストするために Internet Explorer 8 および 9 を使用しています。私はサーバーにアクセスできません。どのような場合でも、すべての PDF ファイルの処理方法を変更したくありません。このアプリケーションでユーザーにファイルをダウンロードするように促したいのですが、ContentType 値を無視するのではなく、IE に強制的にダウンロードさせる方法を知る必要があります。
Fiddler2 を使用して、ContentType が IE と Chrome でどのように報告されているかを確認しました。どちらも「application/octet-stream」を示しているため、IE がブラウザーで PDF をレンダリングすることを主張している理由がわかりません。何かアドバイス?