通常各各系统之间都会存在数据交互,不管WebService还是使用socket方式,它们在进行交互之前,必须先判断当前要交互的系统是否可以正常访问。其实现方法可以如下。
/** * * @方法名:testWsdlConnection * @功能说明:测试地址是否连通方法 * @author XX * @date 2013-9-22 下午4:17:37 * @param address 地址 * @return */ public static boolean testWsdlConnection(String address){ boolean flag = false; try { URL urlObj = new URL(address); HttpURLConnection oc = (HttpURLConnection) urlObj.openConnection(); oc.setUseCaches(false); oc.setConnectTimeout(3000); //设置超时时间 int status = oc.getResponseCode();//请求状态 if(200 == status){ return true; } } catch (MalformedURLException e) { e.printStackTrace(); Log.error("请求地址不通。。GjcbdwxxUtil。"+address); } catch (IOException e) { e.printStackTrace(); Log.error("请求地址不通。。GjcbdwxxUtil。"+address); }catch (Exception e) { e.printStackTrace(); Log.error("请求地址不通。。GjcbdwxxUtil。"+address); } return flag; }
?