我想让HtmlUnit告诉我在页面加载完成后发出的所有请求。检查DOM在页面加载后存在的元素并不难。但是,我希望看到重定向链中的所有内容。这可能吗?
答案 0 :(得分:0)
您可以从WebConnectionWrapper类继承,如:
public class WebConnectionFilter:WebConnectionWrapper
{
public override WebResponse getResponse(WebRequestSettings settings)
{
String currentRequestUrl = settings.getUrl();
// Do whatever you want with URL
return base.getResponse(settings);
}
}
然后你可以使用这个类:
WebClient client = getNewClient();
client.setWebConnection(new WebConnectionFilter(client));
现在,任何WebClient请求都会通过getResponse方法
PS:我没有使用最新版本的HtmlUnit,因此可能会在较新版本中更改WebConnectionWrapper类的名称。