美好的一天!
我的移动应用程序中有一个功能,只需单击一下按钮,便可以实现:
Intent I = new Intent(Intent.ACTION_VIEW);
I.setData(Uri.parse(URL));
CONTEXT.startActivity(I);
将URL
设置为https://mydomain.xyz/outputs/grades/index.php?ID=1000
但是,它只是下载index.php文件本身,而不是使用fpdf库(来自http://www.fpdf.org/)下载生成的pdf文件。
我尝试直接从浏览器打开链接,并下载了生成的pdf文件。
我只是一个为学校项目创建应用程序的学生,所以我对这方面的知识并不了解,所以我非常感谢所有帮助:)
答案 0 :(得分:0)
您需要为您的请求设置正确的HTTP标头,尤其是:Content-Type
和Content-Disposition
。
Content-Type
将告诉服务器客户端期望什么内容:Content-Type: application/pdf
将使服务器知道期望的内容为PDF
类型。
Content-Disposition: attachment; filename="filename.jpg"
(用于指定响应应为下载内容,而不显示在浏览器中或其他任何内容中)。