-2

ウェブサイトの検索フィールドにプログラムでデータを挿入し、 java を使用してプログラムで送信する Java プログラムを作成しています。

送信後、新しい Web ページが開きます。

たとえば、ウェブサイト名がwww.pqr.net/index.php

検索を送信すると、そのページにリダイレクトされます。例えば。www.pqr.net/ind2.php

を使用してデータを読み取ることができることを知っていURLCONNECTIONます。

リダイレクト先のページの内容を読みたいのでリダイレクト先のURLを取得する方法 リダイレクト先のページのURLがわからないと内容が読めない

WebClient webClient = new WebClient();


    HtmlPage page = webClient.getPage("www.pqr.net");


   HtmlForm form = page1.getFormByName("f1");

   final HtmlSubmitInput button = form.getInputByName("submitbutton");
   final HtmlTextInput textField = form.getInputByName("searc");


   textField.setValueAttribute("value");


   final HtmlPage page2 = button.click();
4

1 に答える 1

0

リダイレクト先のページの URL は、応答メッセージのLocationヘッダーにあります。詳細については仕様を参照しHttpURLConnection、応答からヘッダーを取得するために使用するメソッドについては javadoc を参照してください。

于 2012-06-18T15:14:39.597 に答える