-2

我正在制作一个 Java 程序,我在其中以编程方式将数据插入网站的搜索字段并使用 java 以编程方式提交。

提交后打开一个新网页..

例如,如果网站名称是www.pqr.net/index.php

在我进行搜索提交后,我被重定向到该页面。例如。www.pqr.net/ind2.php

我知道我可以使用URLCONNECTION.

如何获取我被重定向的页面的网址,因为我想阅读该页面的内容,除非我不知道我被重定向的页面的网址,否则我无法阅读内容

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标头中。有关详细信息,请参阅规范,并参阅HttpURLConnectionjavadoc 以了解您应该使用从响应中获取 Header 的方法。

于 2012-06-18T15:14:39.597 回答