Java URL 下载 returns 元刷新标签而不是内容

Java URL download returns meta refresh tag instead of content

我有一个 URL 文件 - 例如:

Http://www.anyUrl.com/fileExample

将此文件粘贴到 Chrome/Explorer

时提供下载

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

尝试使用:

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

还有这个link.

None 其中对我有用。

我得到的只是看起来像这样的东西:

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

这不是给定文件的内容。

如何在Java中完成?

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

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