在java中下载受cookie保护的文件的最简单方法?

时间:2014-07-23 18:14:42

标签: java cookies download

我需要从Java应用程序下载JDK。

我尝试使用copyURLToFile方法下载它:

// It works.
File file = new File("test.exe");
URL downloadUrl = new URL("http://nodejs.org/dist/v0.10.29/x64/node.exe");
FileUtils.copyURLToFile(downloadUrl, file);

// It doesn't.
File file = new File("test.exe");
URL downloadUrl = new URL("http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u11-windows-x64.exe");
FileUtils.copyURLToFile(downloadUrl, file);

我在Archlinux AUR上发现该文件受cookie保护:

http::/usr/bin/curl -LC - -b "oraclelicense=a" -O

如何注入此cookie(oraclelicense = a)以正确下载JDK。

最简单的方法是什么?

0 个答案:

没有答案