Asp.net页面中调用soapheader进行验证的操作步骤
网络编程 2021-07-04 22:41www.168986.cn编程入门
这篇文章主要介绍了Asp.页面中调用soapheader进行验证的操作步骤,感兴趣的小伙伴们可以参考一下
本文为大家分享了Asp.页面中调用以SOAP头作验证的web services操作步骤,供大家参考,具体内容如下
第一步用来作SOAP验证的类必须从SoapHeader类派生,类中Public的属性将出现在自动产生XML节点中,即
<soap:Header> <UserSoapHeader xmlns="http://tempuri./"> <UserName>string</UserName> <Pwd>string</Pwd> </UserSoapHeader> </soap:Header> public class UserSoapHeader : SoapHeader { private string _userName; private string _pwd; //public的属性将自动生成xml结点 public string UserName { get { return _userName; } set { _userName = value; } } public string Pwd { get { return _pwd; } set { _pwd = value; } } }
第二步
在WebServices服务类中添加一个public的属性(必须public),类型为从UserSoapHeader
/// <summary> /// WebService 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri./")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class WebService : System.Web.Services.WebService { //此属性将作为验证属性 //方法的SoapHeaderAttribute中的名称与此变量一致 public UserSoapHeader userHeader; public WebService() { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } [WebMethod] [SoapHeader("userHeader")]//这里很重要,名称要和定义的验证属性名称一致! public string HelloWorld() { //进入此方法后,userHeader将自动有值 if (userHeader != null) { return "this is retVal : " + userHeader.UserName; } return " check not suessed "; } }
第三步在客户端进行调用
1. 添加WEB引用
2. 实例化服务类
3. 实例化SOAP头(在客户端将会自动生成作来作验证的属性;该属性类型为UserSoapHeader;该属性的名称为UserSoapHeaderValue) ;自动生成的属性生成规则为验证类型名称+Value;
4. 调用服务提供的方法。
WebService s = new WebService(); UserSoapHeader a = new UserSoapHeader(); a.UserName = "admin"; a.Pwd = "zz"; s.UserSoapHeaderValue = a; //此属性是自动生成的 Response.Write( s.HelloWorld() ); // this is retVal : admin
很简单吧,希望大家都能够掌握asp.中用soapheader作验证的步骤,谢谢大家的阅读。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程