加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 02:31:39 所属栏目:安全 来源:网络整理
导读:在.net中验证WebService的Url有效并且验证服务可用: ? ? 需要用到win32下的组件,比如Microsoft ? XML,? v5.0 ? ? 测试程序具体如下:建一个项目,在你的引用中添加COM---找到Microsoft ? XML,? v5.0 ? ? 然后using ? MSXML2; ? ? 该组件提供一个接口MSXML2

在.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成员了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读