1
HtmlUnitでは、要求されたページがステータスコード(4xxなど)に失敗した場合にスロー例外を無効にする方法はありますか?ステータスコードを取得する必要があるため、例外がスローされた場合はステータスコードを取得できません。HtmlUnitステータスコードエラー例外を無効にする
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);
}
次のメソッドは、古いバージョンのHtmlUnitでのみ機能するようです。私はv2.25を使用していますが、そのメソッドは存在しません。
webClient.setThrowExceptionOnFailingStatusCode(false);