主頁 > 知識庫 > Asp.net頁面中調(diào)用soapheader進行驗證的操作步驟

Asp.net頁面中調(diào)用soapheader進行驗證的操作步驟

熱門標(biāo)簽:400電話辦理哪家性價比高 塔城代理外呼系統(tǒng) 濮陽外呼電銷系統(tǒng)怎么樣 地圖標(biāo)注的公司有哪些 地圖定位圖標(biāo)標(biāo)注 天心智能電銷機器人 地圖標(biāo)注專業(yè)團隊 遂寧市地圖標(biāo)注app 代理接電話機器人如何取消

本文為大家分享了Asp.net頁面中調(diào)用以SOAP頭作驗證的web services操作步驟,供大家參考,具體內(nèi)容如下

第一步:用來作SOAP驗證的類必須從SoapHeader類派生,類中Public的屬性將出現(xiàn)在自動產(chǎn)生XML節(jié)點中,即:

soap:Header>
  UserSoapHeader xmlns="http://tempuri.org/">
   UserName>string/UserName>
   Pwd>string/Pwd>
  /UserSoapHeader>
/soap:Header>

public class UserSoapHeader : SoapHeader
{
  private string _userName;
  private string _pwd;
 
  //public的屬性將自動生成xml結(jié)點
  public string UserName
  {
    get { return _userName; }
    set { _userName = value; }
  }
 
  public string Pwd
  {
    get { return _pwd; }
    set { _pwd = value; }
  }
}

第二步:
在WebServices服務(wù)類中添加一個public的屬性(必須public),類型為從UserSoapHeader

/// summary>
/// WebService 的摘要說明
/// /summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebService : System.Web.Services.WebService
{
//此屬性將作為驗證屬性
//方法的SoapHeaderAttribute中的名稱與此變量一致
  public UserSoapHeader userHeader;
 
  public WebService()
  {
    //如果使用設(shè)計的組件,請取消注釋以下行
    //InitializeComponent();
  }
 
  [WebMethod]
  [SoapHeader("userHeader")]//這里很重要,名稱要和定義的驗證屬性名稱一致!
  public string HelloWorld()
  {
    //進入此方法后,userHeader將自動有值
    if (userHeader != null)
    {
      return "this is retVal : " + userHeader.UserName;
    }
    return " check not successed ";
  }
}

第三步:在客戶端進行調(diào)用:
1.       添加WEB引用
2.       實例化服務(wù)類
3.       實例化SOAP頭(在客戶端將會自動生成作來作驗證的屬性;該屬性類型為:UserSoapHeader;該屬性的名稱為:UserSoapHeaderValue) ;自動生成的屬性生成規(guī)則為:驗證類型名稱+Value;
4.       調(diào)用服務(wù)提供的方法。

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.net中用soapheader作驗證的步驟,謝謝大家的閱讀。

您可能感興趣的文章:
  • ASP.net 驗證碼實現(xiàn)代碼(C#)
  • ASP.NET Internet安全Forms身份驗證方法
  • 驗證一個ASP.NET應(yīng)用程序和頁面的生命周期的實現(xiàn)代碼
  • ASP.NET MVC5添加驗證(4)
  • ASP.NET窗體身份驗證詳解
  • asp.net中的窗體身份驗證(最簡單篇)
  • ASP.NET通用權(quán)限驗證的實現(xiàn)代碼思路
  • 詳解ASP.NET MVC Form表單驗證
  • ASP.NET MVC4入門教程(六):驗證編輯方法和編輯視圖

標(biāo)簽:麗江 婁底 本溪 宜春 吉林 重慶 汕頭 河南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Asp.net頁面中調(diào)用soapheader進行驗證的操作步驟》,本文關(guān)鍵詞  Asp.net,頁面,中,調(diào)用,soapheader,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Asp.net頁面中調(diào)用soapheader進行驗證的操作步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于Asp.net頁面中調(diào)用soapheader進行驗證的操作步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章