微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WebService的Url有效并且验证服务可用

在.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表示请求成功,即该服务存在,返回其他数值在相应的服务器端有定义错误说明  

 

实现webservice用户验证

 

比如你在WS端定义了从SoapHeader继承的类CredentialSoapHeader,在这个类中就可以定义用户名密码属性。     然后在WebService的类里定义了名为Credentials的CredentialSoapHeader属性。     在WebMothod中,加入[SoapHeader("Credentials")]这样的属性,其中“Credentials”就是上面的小编了,.Net会通过反射来操作里面的数据。         这样,客户端代理类会有CredentialSoapHeader类的一个public的成员,名字一般都是在类的名称后加一个"Value"后缀,在这里就是CredentialSoapHeaderValue了。也就是说你就可以操作这个CredentialSoapHeaderValue成员了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐