2012-04-18 94 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(); 
     }  
}