0

HtmlUnit を使用して Web サイト X に接続しています。
そのコード内でサイト X がサイト Y を呼び出しています。サイト Y
は、ファイアウォールのためにアクセスできず、401 Unauthorized エラーを返します。
=> への呼び出し全体WebClient.getPage()FailingHttpStatusCodeException.

Yからのものがない場合でも、401エラーを無視してページXをロードする方法はありますか?
私はすでにwebClient.setThrowExceptionOnFailingStatusCode(false);自分のコードに持っています。

4

1 に答える 1

0

webClient.setJavaScriptEnabled(false);私の場合、問題を修正 したページでjsを必要としなかったため、WebサイトYがjavascriptによって呼び出されたことが判明しました。

ただし、HtmlUnit のエラー報告はもう少しスマートにすべきだと思います: 例外をスローするか、何もしないか。

于 2012-10-09T11:19:38.873 に答える