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作验证的步骤,谢谢大家的阅读。
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指