-1

StackOverflow 迫使我缩短实际的异常文本。完整的例外是:

HtmlUnit:尝试使用 ImmediateRefreshHandler 刷新页面,这可能导致 OutOfMemoryError 请改用 WaitingRefreshHandler 或 ThreadedRefreshHandler。

4

2 回答 2

1

这是一个很难找到的解决方案,所以我将其发布在这里。

只需创建自己的空 RefreshHandler:

    RefreshHandler rh = new RefreshHandler() {
        void handleRefresh( final Page page, final URL url, final int seconds ) {}
    }

然后将其附加到您的 Web 客户端:

    client.setRefreshHandler(rh)

请注意,我是在 Groovy 中执行此操作的,因此您可能需要调整 Java 的语法。

于 2012-08-21T14:55:46.320 回答
0

不幸的是,即使在最新版本 2.12 中也存在重定向问题。所以你可以简单地禁用重定向。

client.getOptions().setRedirectEnabled(false);
于 2013-07-22T14:28:54.633 回答