モバイルデバイスへのPDFダウンロードに関するナッツをやっています。次の狂気は、Android 2.2と2.3で観測されます。私はこの問題をiPhoneや他のデバイスでも、Firefoxや他のデスクトップブラウザでも再現できませんでした。Android 2.2と2.3のHTTPSによるPDFダウンロードが壊れているようです
私はHTTP経由でPDFをダウンロードしていますが、うまくいきます。それから私は、HTTPS経由で同じPDFをダウンロードしていますし、ダウンロードが完了しない(とファイル名が失われている):
は、私は(ここでは無関係であり、他、)これらのHTTPヘッダを使用しています:
Content-Disposition: attachment; filename="abc.pdf"
Content-Type: application/pdf
inline
にContent-Disposition
を変更するか、それが完全にどちらかの助けにはならない取り除きます。 Content-Type
を削除すると、生のバイナリデータがブラウザウィンドウに表示されます。
注:私はすでにa problem related to untrusted SSL certificatesを発見しましたが、それは唯一の問題ではないようです。だから私は本当に別の説明を探しています。
署名者が信頼されている場合、証明書は信頼されます。証明書の信頼されたルート認可者がデバイスによって信頼されていますか? – ggonsalv
私は答えで証明書が信頼されていないと言いました。しかし、これは重要ではありません。a)ユーザーは信頼できない証明書を明示的に受け入れることができます。b)ダウンロードには影響しません。 –
この問題に関するその他の情報はありますか? HTTPS経由でPDFファイルをダウンロードするときと全く同じ問題が発生しています。アンドロイドダウンロードマネージャ(ネイティブブラウザ、Dolphinブラウザ)を使用するブラウザでのみ表示されます。私は、アプリケーション/オクテットストリームとアプリケーション/ pdfを含む様々な異なるコンテンツタイプを試してきました。 –