从带有查询字符串的网站下载文件(例如www.example.com/files?id=123)

时间:2015-06-21 20:42:45

标签: java android file download

我使用 DownloadManager 下载pdf文件

并且正好下载 我从这样的网址下载 http://www.example.com/file.pdf

但是当我从这样下载时,它不会下载
     http://www.example.com/files?id=123  (下载失败)

String url = "url to download";
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));

request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "name-of-the-file.pdf");

// get download service and enqueue file
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
 manager.enqueue(request);

问题如何从网址下载 http://www.example.com/files?id=123

提前致谢

1 个答案:

答案 0 :(得分:1)

当您要求http://www.example.com/files&id=123时,您正在呼叫服务"文件"使用param id = 123(可能假装恢复名为" 123"的文件)。与您拥有文件的确切网址的http://www.example.com/file.pdf不同。

不知道您是否可以更改DownloadManager的配置来处理这类网址。