Java URL下载返回元刷新标记而不是内容

时间:2015-12-04 14:12:50

标签: java http download http-equiv

我有一个文件的网址 - 例如:

Http://www.anyUrl.com/fileExample

在Chrome /资源管理器中粘贴时提供下载此文件

我想使用Java代码获取此文件。

尝试使用:

URL url = new URL("https://www.....");  InputStream......
or
DataInputStream ;
or
file = new File("https://www.....");

以及此link

它们都不适合我。

所有我得到的东西都是这样的:

</script><noscript><META http-equiv="refresh" content="0

这不是给定文件的内容。

如何在Java中完成?

1 个答案:

答案 0 :(得分:3)

我认为您需要做的第一件事就是证明该URL实际上是在提供文件。您可以通过在浏览器中输入URL并查看返回的内容来完成此操作。一旦您对URL的内容是文件感到高兴,您可以使用此处的示例https://hc.apache.org/httpcomponents-client-ga/quickstart.html下载该文件。参见下面提取的示例。

Request.Get("http://targethost/homepage").execute().returnContent();