В HtmlUnit HtmlPage
реализует интерфейс Page
; это означает, что вы можете использовать Page#getWebResponse()
, чтобы получить весь веб-ответ, возвращенный для генерации HtmlPage
, и оттуда это легко (WebResponse#getContentAsString()
). Вот метод, который делает то, что вы хотите ...
public String getRawPageText(WebClient client, String url)
throws FailingHttpStatusCodeException, MalformedURLException, IOException {
HtmlPage page = client.getPage(url);
return page.getWebResponse().getContentAsString();
}
Или, используя HtmlPage
объект, который вы уже выбрали:
public String getRawPageText(HtmlPage page) {
return page.getWebResponse().getContentAsString();
}