我做出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),而且如果失败则成功捕获异常 –