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

Android浏览器和一次性文件下载令牌,android,android-browser,android-download-manager,Android,Android Browser,Android Download Manager,我有一个服务A,它在文件下载服务B上生成单请求身份验证票证 假设用户想要下载一个文件,它会向服务a发出请求,这会向服务B添加票证,将其映射到某个文件,并将URL返回给服务B。现在,用户打开URL并下载文件 我在一个有文件列表的web应用程序中使用了这种机制,文件列表带有HREF to/file/:id,在应用程序中,它调用API a并返回重定向到URL服务B。它在桌面环境中运行良好 现在的问题是:根据我的理解,使用android浏览器,浏览器首先对该URL发出GET请求,识别出它是文件下载并取消

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

假设用户想要下载一个文件,它会向服务a发出请求,这会向服务B添加票证,将其映射到某个文件,并将URL返回给服务B。现在,用户打开URL并下载文件

我在一个有文件列表的web应用程序中使用了这种机制,文件列表带有HREF to/file/:id,在应用程序中,它调用API a并返回重定向到URL服务B。它在桌面环境中运行良好

现在的问题是:根据我的理解,使用android浏览器,浏览器首先对该URL发出GET请求,识别出它是文件下载并取消它,然后将该URL传递给android下载管理器服务,后者发出第二个GET请求,并且该文件的票证已被浏览器使用,因此android设备管理器返回一个错误

我使用的机制是不是有什么不好的做法,或者有什么办法可以绕过它