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();
我有一个 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();