0

我想让 HtmlUnit 告诉我它在页面加载完成后发出的所有请求。在页面加载后检查 DOM 中存在的元素并不难。但是,我想查看重定向链中的所有内容。这可能吗?

4

1 回答 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 回答