inputstream是否包含iframe的数据?

时间:2017-05-18 12:47:54

标签: java url iframe inputstream httpurlconnection

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中看到任何数据的迹象?

我的目标是下载PDF。

1 个答案:

答案 0 :(得分:0)

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

我建议使用JSoup这样的库,其中包含许多解析HTML的方法,您需要获取iframe的URL(以及PDF的URL)。

相关问题