Android: загрузка файла с защищенного паролем веб-сайта

Мне нужно загрузить некоторые файлы в формате PDF с сайта, на котором пользователи должны войти, прежде чем они смогут загружать любые файлы.

Если пользователь не зашел на сайт, ссылки на файлы PDF будут перенаправлены на страницу входа.

Мне удалось опубликовать учетные данные пользователя на странице входа и сохранить файл cookie из ответа, и я попытался предоставить этот файл cookie URLConnection при попытке загрузки, но я все еще получаю страницу входа вместо файла pdf.

UPDATE: добавлен код.

Проводка учетных данных пользователя:

 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST"); OutputStream os = conn.getOutputStream(); BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, "UTF-8")); writer.write("username=" + username + "&password=" + password); writer.flush(); writer.close(); os.close(); String result = HttpUtils.getResponseString(conn); if (result.indexOf("Invalid") == -1) { String cookie = conn.getHeaderField("set-cookie"); return cookie; } 

Cookie затем сохраняется и используется в следующем сегменте кода

Попытка скачать pdf:

 URLConnection conn = url.openConnection(); conn.setRequestProperty("Cookie", _cookie); conn.connect(); InputStream inStream = new BufferedInputStream(url.openStream(), 1024); OutputStream outStream = new FileOutputStream(_pdfFile); byte buffer[] = new byte[1024]; int count = 0; while ((count = inStream.read(buffer)) != -1) outStream.write(buffer, 0, count); outStream.flush(); outStream.close(); inStream.close();