2017-05-18 22 views
-1
URL url = new URL("https://www.cs.tut.fi/~jkorpela/html/iframe-pdf.html"); 
HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
InputStream in = connection.getInputStream(); 

当调用getInputStream时,我将所有的字节都变成了一个字符串。但为什么我没有看到iframe中的数据的任何迹象?输入流是否包含iframe的数据?

我的目标是下载PDF。

回答

0

如果您申请一个网址,您只会获得该文件的内容。 iframe通常实际上是一个单独的页面,因此您需要单独请求。浏览器通常会透明地完成所有这些。

我会推荐使用JSoup这样的库,它包含很多解析HTML的方法,您将需要获取iframe的URL(以及PDF的URL)。

相关问题