我做出HttpsURLConnection
如下:HttpsURLConnection的顯示安全警告對話框,而不是catch異常
try
{
URL url = new URL(host);
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
connection.connect();
logger.debug(httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK);
}
catch (Exception ex)
{
logger.error(ex.getMessage());
}
我測試沒有一個有效的證書host
,所以當我在Eclipse測試,它趕上SSLHandshakeException
其其精細。
然而,當我部署爲Webstart的,它並沒有去追趕條款,但顯示我警告對話框來代替:
如果用戶單擊繼續,它通過成功的connect()
。
有無論如何,我可以捕捉異常,而不是讓用戶點擊繼續從這個對話框?
它看起來像一個有效的設置,謝謝!不幸的是,我會再試一次,因爲我已經找到了一個解決方法,不用調用「connect」,而是發出一個API請求(如ping),而且如果失敗則成功捕獲異常 –