我想让 HtmlUnit 告诉我它在页面加载完成后发出的所有请求。在页面加载后检查 DOM 中存在的元素并不难。但是,我想查看重定向链中的所有内容。这可能吗?
问问题
397 次
1 回答
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 类的名称可能会在新版本中更改。
于 2013-09-17T22:57:23.870 回答