Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Android 应用程序从我的网络空间下载图像。我没有ssl。我不希望用户看到图像的存储位置。包含图像的文件夹应通过 .htaccess 保护。所以我想将 GET 请求发送到 php 脚本,它会收集图像并将其响应给 android 客户端。
有人可以给我一个提示如何进行转发吗?
做到这一点的一个好方法是将图像保留在 webroot 之外。这样他们就不能通过访问一个 url 来访问。在 php 中,您可以执行以下操作:
//Check username/whatever //Decide what file we want $theFile = getTheFile(); //Display the file header('Content-Type: image/jpeg'); readfile('../not/web/accessible/'.$theFile); die();
要从其他地方下载东西,请使用curl. 你真的应该在你的服务器上缓存下载的内容。从 $_GET 和 $_SERVER 变量重建 GET 请求应该很容易,只需按照链接页面上的示例进行操作。
curl
但我想你想看看“反向代理”。针对此任务,现有的企业质量解决方案。