判断webservice是否可用
在.net中验证WebService的Url有效并且验证服务可用: 需要用到win32下的组件,比如Microsoft XML, v5.0 测试程序具体如下:建一个项目,在你的引用中添加COM---找到Microsoft XML, v5.0 然后using MSXML2; 该组件提供一个接口MSXML2.XMLHTTP可以调用 XMLHTTP http = new XMLHTTP();//实例化 http.open("GET", url, false, null, null); http.send(null);//打开url,向该url发送一个请求 http.status记下请求的结果状态 200表示请求成功,即该服务存在,返回其他数值在相应的服务器端有定义错误说明 给个函数例子: /// <summary> /// 判断webservice是否可用 /// </summary> /// <returns>true:可用;false:不可用</returns> public bool getWSStatus() { string url = "http://jerry/wscg/service.asmx"; XMLHTTP http = new XMLHTTP(); try { http.open("GET", url, false, null, null); http.send(null); int iStatus = http.status; //如果取得的网页状态不正确, 就是不存在或没权访问 if(iStatus == 200) return true; else return false; } catch { return false; } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。