2011-07-01 26 views
1

私はStrutsアプリケーションをいくつか用意しています。 私は最近、Internet Explorer 8でhttps経由でダウンロードが失敗することを知りました.Firefox 4は正常に動作しています。Strutsアプリケーション - IE上でhttpsを使用してファイルをダウンロードできません

私はIEで取得エラーは、次のとおりです。

Internet Explorerは、ローカルホストから someAction.doをダウンロードすることはできません。

Internet Explorerは このインターネットサイトを開けませんでした。要求された サイトは利用できないか、 が見つかりません。後でもう一度お試しください。

答えて

3

HTTPSでファイルのダウンロードを使用した人は、Internet Explorerでこの問題に遭遇した可能性があります。

If a user tries to download a file over a HTTPS connection, any response headers that prevent caching will cause the file download process to fail in Internet Explorer

は、私たちは、ヘッダー

Cache-control: "no-cache" 

Pragma: "no-cache"を追加する必要があることがわかったいくつかの研究の後も、Microsoftのサポートサイト上のこの種の問題(例えばInternet Explorer file downloads over SSL do not work with the cache control headers

+0

ありがとうございました。レスポンスですべてのキャッシュ関連のヘッダープロパティを設定解除することができました。 – user337620

+0

ありがとう!あなたのリンクは私の一日を救った! –

1

への参照がたくさんあります。

urアプリをIE8と互換性のあるものにする 残念ながら、これは私のために働いていません。

+1

ここに私のために働いた; IEの場合は非公開に、IE以外のブラウザの場合は非キャッシュにcache-controlを設定します – Abe

関連する問題