xmlファイルをダウンロードするためのリンクがあるWebアプリを使用しています。のように、リンクをクリックすると、ブラウザがファイルをダウンロードします。デスクトップのChrome/FF/Safariからファイルが期待どおりにダウンロードされます。また、ユーザーエージェントをiPadになりすました場合、FFからも機能します。ただし、iPadのMobile Safariからクリックすると、リンクはブラウザを新しいページに移動し、何もダウンロードせずにxmlをhtmlとして表示しようとします。
現在、HTTP応答には次のヘッダーが含まれています。
Content-Disposition:attachment; filename="myFile.xml"
Content-Type:application/octet-stream;charset=UTF-8
これらの2つのHTTPヘッダーは、応答ストリームを表示するのではなく、ダウンロードするようにブラウザーに指示する必要があることを理解しています。
iPadで実行されているMobileSafariでこれが機能しない理由を誰かが知っていますか?