婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

Asp.net頁面中調用soapheader進行驗證的操作步驟

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

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

第一步:用來作SOAP驗證的類必須從SoapHeader類派生,類中Public的屬性將出現在自動產生XML節點中,即:

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結點
  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.org/")]
[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 successed ";
  }
}

第三步:在客戶端進行調用:
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.net中用soapheader作驗證的步驟,謝謝大家的閱讀。

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

標簽:麗江 婁底 本溪 宜春 吉林 重慶 汕頭 河南

巨人網絡通訊聲明:本文標題《Asp.net頁面中調用soapheader進行驗證的操作步驟》,本文關鍵詞  Asp.net,頁面,中,調用,soapheader,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Asp.net頁面中調用soapheader進行驗證的操作步驟》相關的同類信息!
  • 本頁收集關于Asp.net頁面中調用soapheader進行驗證的操作步驟的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 蒙自县| 桦川县| 正安县| 金昌市| 四平市| 兴仁县| 柳林县| 万荣县| 陵水| 临漳县| 忻城县| 耿马| 博客| 南宫市| 广德县| 宁乡县| 屏边| 府谷县| 镇安县| 黄梅县| 朝阳市| 偃师市| 大冶市| 高密市| 恩施市| 阳原县| 上饶市| 南昌县| 新津县| 西青区| 莱阳市| 沙雅县| 长子县| 特克斯县| 嘉善县| 得荣县| 景谷| 英山县| 大庆市| 独山县| 广东省|