Tôi sắp sửa tải xuống các tệp PDF cho thiết bị di động. Đây là sự điên rồ tiếp theo, có thể quan sát trên Android 2.2 và 2.3. Tôi không thể tạo lại sự cố này trên iPhone hoặc các thiết bị khác, không phải trên Firefox hoặc các trình duyệt máy tính để bàn khác.Tải xuống bản PDF 2.2 và 2.3 qua HTTPS có vẻ bị hỏng
Tôi đang tải xuống tệp PDF qua HTTP và nó hoạt động tốt. Sau đó, tôi đang tải xuống chính PDF thông qua HTTPS và trình tải xuống không hoàn thành (và tên tập tin bị mất):
Tôi đang sử dụng các tiêu đề HTTP (và những người khác, đó là không thích hợp ở đây) :
Content-Disposition: attachment; filename="abc.pdf"
Content-Type: application/pdf
Thay đổi Content-Disposition
thành inline
hoặc xóa hoàn toàn không hữu ích. Việc xóa Content-Type
sẽ dẫn đến hiển thị dữ liệu nhị phân thô trong cửa sổ trình duyệt.
Lưu ý: Tôi đã phát hiện a problem related to untrusted SSL certificates, nhưng điều đó dường như không phải là vấn đề duy nhất. Vì vậy, tôi thực sự đang tìm kiếm một giải thích khác.
Bất kỳ ý tưởng nào đều được chào đón!
Giấy chứng nhận được tin cậy nếu người ký được tin cậy. Nhà cung cấp Root đáng tin cậy của chứng chỉ được thiết bị tin cậy có phải không? – ggonsalv
Tôi đã đề cập trong câu trả lời rằng chứng chỉ không đáng tin cậy. Nhưng điều này không quan trọng bằng a) người dùng có thể chấp nhận chứng chỉ không đáng tin cậy một cách rõ ràng và b) điều này sẽ không ảnh hưởng đến tải xuống –
Mọi thông tin thêm về vấn đề này? Tôi gặp sự cố tương tự khi tải xuống tệp PDF, qua HTTPS và chỉ được hiển thị trong trình duyệt sử dụng trình quản lý tải xuống Android (trình duyệt gốc, trình duyệt Dolphin). Tôi đã thử nhiều loại nội dung khác nhau, bao gồm aplication/octet-stream và aplication/pdf. –