WebService 之 SoapHeader
Posted 風飄絮℃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebService 之 SoapHeader相关的知识,希望对你有一定的参考价值。
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; /// <summary> /// WebService 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 // [System.Web.Script.Services.ScriptService] public class WebService : System.Web.Services.WebService { public WebService() { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } public myheader _myheader; private bool IsAuthorization() { bool result = false; if (this._myheader != null) { if(this._myheader.username == "lzc" && this._myheader.pwd == "lzc") { result = true; } } return result; } [WebMethod] [SoapHeader("_myheader")] public string HelloWorld() { if (IsAuthorization()) { return "Hello World"; } else { return "验证不通过"; } } public class myheader : SoapHeader { public string username { get; set; } public string pwd { get; set; } } }
以上是关于WebService 之 SoapHeader的主要内容,如果未能解决你的问题,请参考以下文章
java axis调用带有soap头(soapheader)的.net webservice
java调用webservice怎么添加 SoapHeader 做验证
请教一个python调用webservice时进行soapheader认证的问题
ANDROID调用webservice带soapheader验证