0

私はしばらくhtmlunitを使用してきました。現在、タイムアウト機能を導入しようとしています。
次のように動作します。

WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_8);
//To disable throwing exception for script errors
webClient.setThrowExceptionOnScriptError(false);
//To disable java scripts
webClient.setJavaScriptEnabled(false);
//To disable the loading of CSS
webClient.setCssEnabled(false);
int timeout = 300;
// Add timeout for ETA
webClient.setTimeout(timeout);
try{
    webClient.setUseInsecureSSL(true);
}catch(GeneralSecurityException e){
    log.info("General Security Exception occured");
    log.error("",e);
}
HtmlPage loginPage = (HtmlPage) webClient.getPage("myurl");

タイムアウトを減らすと、ConnectionTimeOutException. しかし、今、設定の順序を変更するsetTimeoutsetUseInsecureSSL機能しません。私が言おうとしているのは、以下のコードでは接続タイムアウトがスローされないということです。

WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_8);
//To disable throwing exception for script errors
webClient.setThrowExceptionOnScriptError(false);
//To disable java scripts
webClient.setJavaScriptEnabled(false);
//To disable the loading of CSS
webClient.setCssEnabled(false);
try{
    webClient.setUseInsecureSSL(true);
}catch(GeneralSecurityException e){
    log.info("General Security Exception occured");
    log.error("",e);
} 
//Setting it after setting "setUseInsecureSSL"
int timeout = 300;
// Add timeout for ETA
webClient.setTimeout(timeout);

誰かこの原因を説明できますか??
プロパティを設定する順序は重要ですか?

4

2 に答える 2