2017-05-18 29 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)。