1
In HtmlUnit, wie throw Ausnahme zu deaktivieren, wenn die angeforderte Seite gibt Fehler Statuscode (wie 4xx) zurück? Ich muss den Statuscode erhalten, wenn ich also eine Ausnahme erhalte, kann ich den Statuscode nicht bekommen.HtmlUnit deaktivieren Statuscode Fehler Ausnahme
Page page = null;
try {
page = webClient.getPage(requestSettings);
System.out.println(page.getWebResponse().getStatusCode()); // it doesn't go to this line because exception is already thrown
} catch (Exception e) {
System.out.println(page.getWebResponse().getStatusCode()); // it will fail because of NullPointerException
System.out.println(e);
}
Die folgende Methode scheint nur bei älteren Versionen von HtmlUnit zu funktionieren. Ich benutze v.2.25 und die Methode existiert nicht.
webClient.setThrowExceptionOnFailingStatusCode(false);