Tôi đang sử dụng API android DownloadManager
để tải xuống tệp từ máy chủ của trường học của tôi. Tôi có quyền truy cập các tệp này bằng thông tin đăng nhập, nhưng những gì tôi chưa thể tìm ra là cách gửi cookie với số DownloadManager.Request
Mã tải xuống dưới đây. dm
là toàn cầu DownloadManager
và url
là tập lệnh tải xuống php chuyển hướng tới tệp, thường là pdf/doc/v.v.Có thể gửi cookie trong Android DownloadManager
Điều này làm việc tốt, nhưng tôi tải xuống tệp html, trang đăng nhập của trang web của trường tôi. Rõ ràng tôi cần phải gửi cookie phiên của người dùng bằng cách nào đó, nhưng tôi không thể thấy bất kỳ cách nào để thực hiện điều này trong tài liệu.
Điều đó hoạt động hoàn hảo. Tôi đã quản lý cookie theo cách thủ công trong một 'Bản đồ' do đó nó đơn giản như định dạng như 'KEY1 = VALUE1; KEY2 = VALUE2;' và chuyển nó đến hàm bạn đã đề cập. Cảm ơn! –
Logiraptor
Điều này chỉ là hoàn hảo - được xuống một vài con đường khác nhưng điều này đóng đinh nó! Tôi lấy cookie từ onPageFinished bằng cách gọi "CookieManager.getInstance(). GetCookie (url);" và sau đó tôi có thể sử dụng kết quả trực tiếp dưới dạng giá trị Cookie! – slott