私がこのようなことをするときのhtmlunitで:
myLink がダウンロードするファイルへのリンク参照である場合 (リンクをクリックすると、ハード ドライブにファイルがダウンロードされます)。
InputStream is= myLink.click().getWebResponse().getContentAsStream();
の値は、ファイルの内容または何か他のものになりますか?
メソッドのclick()
状態
この要素のクリックをシミュレートし、要素がクリックされた後にフォーカスを持つウィンドウ内のページを返します。返されるページは、クリックされた要素のタイプ、JavaScript アクション リスナーの存在などによって、元のページと同じである場合と同じでない場合があることに注意してください。
したがって、リンクがリダイレクトなしの基本的なアンカーである場合、リンクをたどることによって返されるコンテンツを表すオブジェクトをjavascript
取得します。Page
通話中
getWebResponse().getContentAsStream();
したがって、そのPage
オブジェクトの は、応答コンテンツを入力ストリームとして返します。これInputStream
は何でもかまいません: 一部のファイル コンテンツ、HTML、JSON などです。リンクをクリックしたときに送信する HTTP 要求に対する HTTP 応答でサーバーが返すもの。