在.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; } }
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。
添加到收藏夹 *