2017-05-18 19 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

URLをリクエストすると、そのファイルの内容のみが取得されます。 iframeは通常は実質的に別々のページなので、別にリクエストする必要があります。ブラウザは通常、これをすべて透過的に行います。

JSoupなどのHTMLを解析するための多くのメソッドが含まれているライブラリを使用することをお勧めします。これはiframeのURL(およびPDFのURL)を取得する必要があります。

関連する問題