2017-04-06 44 views
-1

如何为SWT浏览器创建setUrl()方法的异常?我想要显示网址错误或连接问题。创建SWT浏览器异常

+0

你必须添加更多的细节到你的问题。你究竟想要做什么?你想在调用'setUrl()'之前检查一个网站是否存在?你想检查设备是否有网络连接? – Baz

+0

任何异常像没有找到网页或让我们说我打电话的网址,但该网址的服务器已停止。 –

回答

0

看来你想要做的就是检查给定的URL是否可用/可达。在这种情况下,该代码将做你想要什么:

private static boolean isReachable(String url) 
{ 
    try 
    { 
     HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection(); 
     connection.setRequestMethod("HEAD"); 
     int responseCode = connection.getResponseCode(); 

     return responseCode == 200; 
    } 
    catch (IOException e) 
    { 
     return false; 
    } 
} 

只是把它调用Browser#setUrl()之前。

+0

是的,这是什么。谢谢 –