2011-12-12 13 views
2

残念ですが反復的に表示されますが、私はinterwebz上でこれまで満足のいく回答を探していました。SSL接続を使用したIEブロックファイルのダウンロード - CacheControlの問題

IE 8(よく6と7も同様です)では、httpsベースの接続でファイルをダウンロードできません。 MSのサポートWebサイト

で提案し、以下で提案されているように私はキャッシュ制御の設定からのレスポンスヘッダにプラグマを無効にすべてを試みてきたように私は、これはキャッシュ制御の問題であることを理解

リンク

と私はまだこの問題を解決することができません。

ブラウザの修正やレジストリの変更以外のものが好きです。

response.addHeader("Content-Disposition", "attachment; filename=myXLS.xls"); 
response.addHeader("Cache-control", "public"); 
response.addHeader("Pragma", "public"); 

が助けに感謝、次のようにJavaで

私のコードが見えます。ありがとう

+0

IEが提供するエラーまたはメッセージは何ですか? – Santosh

+0

http://imgur.com/OozMIこのレジストリのハックを行ってIEで動作させることができます。http://support.microsoft.com/kb/323308しかし、動作しません。 – nunchuckNinja

答えて

2

ほとんどの場合、Webサーバーはこのタイプのファイルのキャッシュに関連するヘッダーを設定しています。まず、私がすることは、このURLに 'wget'と言ってリクエストし、レスポンスヘッダーを出力させ、そこにあるものを見てみましょう。

+1

ありがとう、私はそのキャッシュを見ました-controlはno-store、no-cacheの代わりにno-cache、no-store、no-cacheとして設定されていました。ですから、私は 'response.reset();にコードを編集しました。 response.addHeader( "Content-Disposition"、 "attachment; filename = myXLS.xls"); response.addHeader( "Cache-control"、 "no-store、no-cache"); ' – nunchuckNinja