2012-04-18 47 views
0

如何在Java中为我的WSDL执行Ping?如何在Java中Ping WSDL

我已经尝试过这样的:

InetAddress.getByname(my_wsdl).isReachable(3000); 

,但没有奏效。

+2

您不能ping一个文件。你在问如何“ping”你的Web服务端点? – Perception 2012-04-18 00:27:08

+0

您是否在询问有关验证服务是否可用?如果是这样,只需将'?wsdl'附加到您的服务的URL。 – Withheld 2012-12-28 21:54:24

回答

0

试试这个

private boolean isWSDLAvailable(String wsdlAddr) { 
     HttpURLConnection c = null; 
     try { 
      URL u = new URL(wsdlAddr); 
      c = (HttpURLConnection) u.openConnection(); 
      c.setRequestMethod("HEAD"); 
      c.getInputStream(); 
      return c.getResponseCode() == 200; 
     } catch (Exception e) { 
      return false; 
     } finally { 
      if (c != null) c.disconnect(); 
     }  
}