我正在使用HtmlUnit连接到网站X,
在它的代码站点X内部调用站点Y,
因防火墙而访问网站Y cannor,返回401 Unauthorized错误,
=>对WebClient.getPage()
的整个通话都以FailingHttpStatusCodeException
失败。
有没有办法忽略401错误并加载页面X,即使没有来自Y的东西?
我的代码中已经有webClient.setThrowExceptionOnFailingStatusCode(false);
。
答案 0 :(得分:0)
在我的情况下,结果是网站Y被javascript调用,因为我在该页面上不需要js,而webClient.setJavaScriptEnabled(false);
修复了问题。
但是我仍然觉得HtmlUnit错误报告应该更聪明一点:抛出异常而不做任何事情。