判断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;   
  }   
  } 

判断webservice是否可用,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。