码迷,mamicode.com
首页 > Web开发 > 详细

WebService 之 SoapHeader

时间:2018-08-26 19:44:28      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:isa   summary   组件   eth   调用   header   sharp   generic   org   

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

标签:isa   summary   组件   eth   调用   header   sharp   generic   org   

原文地址:https://www.cnblogs.com/zacklau/p/9538261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!