Android浏览器和一次性文件下载令牌

时间:2015-03-27 10:21:55

标签: android android-browser android-download-manager

我有一个服务A,它在文件下载服务B上生成单个请求身份验证票据。

假设用户想要下载文件,它向服务A发出请求,向服务B添加票证,将其映射到某个文件,并将URL返回给服务B,例如http://b/2BC767DE6B79。现在,用户打开URL并下载文件。

我在具有文件列表的Web应用程序中使用此机制,文件列表具有HREF到/ file /:id,在应用程序中,对API A进行调用并返回重定向到URL服务B.它工作正常在桌面环境中。

现在问题是:根据我的理解,使用Android浏览器,浏览器首先向该URL发出GET请求,识别它是文件下载并取消它并将URL传递给Android下载管理器服务GET请求,浏览器已经使用了该文件的票证,因此android设备管理器返回错误。

我使用的机制是不是一种不好的做法,还是有某种方法可以绕过它?

0 个答案:

没有答案