通常各各系统之间都会存在数据交互,不管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;
}
本文介绍了如何通过Java实现测试WebService地址是否连通的方法,包括使用URL和HttpURLConnection类进行网络请求,并设置超时时间来判断目标系统是否可达。
5411

被折叠的 条评论
为什么被折叠?



