我正在开发j2ee应用程序。我想指出一个URL并使用java代码下载PDF文件。
我有权访问网址(https://myPlan.com/viewPlan/purchase/artifact/),默认情况下,它会获取我的域名凭据,并且不会再要求输入凭据来打开该网页。我想点击URL,在该网页上,它有一个超链接"获取Zip"中的文件。当点击包含文件的zip文件时,请下载。请告知我如何实现它。有没有人经历过同样的情景?我试过下面的代码,但结果是例外。
以下是例外情况:
java.io.IOException: Server returned HTTP response code: 403 for URL
使用的java代码:
try {
System.setProperty("http.agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.29 Safari/537.36");
url = new URL("https://myPlan.com/viewPlan/purchase/artifact/");
} catch (MalformedURLException e) {
e.printStackTrace();
}
InputStream is =null;
try {
is = url.openConnection().getInputStream();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
当我们点击ZIp"中的链接"文件时,请建议如何点击网页并下载下载的文件。使用java代码。或者我们可以使用ajax,jQuery或任何其他与java相关的API来实现相同的功能。请adivice。任何建议或链接陈述的例子都会非常有帮助。还有一点需要添加,这里我没有任何直接链接指向URL并开始下载文件。上面提到的URL有链接"获取Zip"中的文件。点击后,文件被下载。