最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年04月27日 09:40:07   作者:ypacyhero  
這篇文章主要介紹了Asp.net頁面中調(diào)用soapheader進(jìn)行驗(yàn)證的操作步驟,感興趣的小伙伴們可以參考一下

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

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

<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é)點(diǎn)
  public string UserName
  {
    get { return _userName; }
    set { _userName = value; }
  }
 
  public string Pwd
  {
    get { return _pwd; }
    set { _pwd = value; }
  }
}

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

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

第三步:在客戶端進(jìn)行調(diào)用:
1.       添加WEB引用
2.       實(shí)例化服務(wù)類
3.       實(shí)例化SOAP頭(在客戶端將會自動生成作來作驗(yàn)證的屬性;該屬性類型為:UserSoapHeader;該屬性的名稱為:UserSoapHeaderValue) ;自動生成的屬性生成規(guī)則為:驗(yàn)證類型名稱+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作驗(yàn)證的步驟,謝謝大家的閱讀。

相關(guān)文章

  • .net使用jwt進(jìn)行身份認(rèn)證的流程記錄

    .net使用jwt進(jìn)行身份認(rèn)證的流程記錄

    這篇文章主要給大家介紹了關(guān)于.net使用jwt進(jìn)行身份認(rèn)證的相關(guān)資料,JWT是Auth0提出的通過對JSON進(jìn)行加密簽名來實(shí)現(xiàn)授權(quán)驗(yàn)證的方案,本文通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • Asp.net MVC中Razor常見的問題與解決方法總結(jié)

    Asp.net MVC中Razor常見的問題與解決方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Asp.net MVC中Razor常見的問題與解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • .NET?Core使用APB?vNext框架入門教程

    .NET?Core使用APB?vNext框架入門教程

    這篇文章介紹了.NET?Core使用APB?vNext框架的入門教程,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • Global.asax取絕對路徑的方法

    Global.asax取絕對路徑的方法

    通過string absolutelyPath可設(shè)置對路徑,具體代碼如下,感興趣的朋友可以參考下哈,希望對你有所幫助
    2013-04-04
  • asp.net下用Aspose.Words for .NET動態(tài)生成word文檔中的數(shù)據(jù)表格的方法

    asp.net下用Aspose.Words for .NET動態(tài)生成word文檔中的數(shù)據(jù)表格的方法

    導(dǎo)出word 文檔,要求這個(gè)文檔的格式不是固定的,用戶可以隨便的調(diào)整,導(dǎo)出內(nèi)容中的數(shù)據(jù)表格列是動態(tài)的,例如要求導(dǎo)出姓名和性別,你就要導(dǎo)出這兩列的數(shù)據(jù),而且這個(gè)文檔不是導(dǎo)出來之后再調(diào)整而是導(dǎo)出來后已經(jīng)是調(diào)整過了的。
    2010-04-04
  • 運(yùn)用.net core中實(shí)例講解RabbitMQ高可用集群構(gòu)建

    運(yùn)用.net core中實(shí)例講解RabbitMQ高可用集群構(gòu)建

    這篇文章主要介紹了運(yùn)用.net core中實(shí)例講解RabbitMQ高可用集群構(gòu)建,文中相關(guān)示例代碼講解的非常清晰,感興趣的小伙伴可以參考一下這篇文章,相信可以幫助到你
    2021-09-09
  • 基于ASP.NET MVC的ABP框架入門學(xué)習(xí)教程

    基于ASP.NET MVC的ABP框架入門學(xué)習(xí)教程

    ABP是基于Windows系統(tǒng)上.NET Framework環(huán)境的Web開發(fā)框架,這里我們基于.NET的Visual Studio開發(fā)環(huán)境,來共同進(jìn)入基于ASP.NET MVC的ABP框架入門學(xué)習(xí)教程
    2016-06-06
  • 詳解.Net Core 權(quán)限驗(yàn)證與授權(quán)(AuthorizeFilter、ActionFilterAttribute)

    詳解.Net Core 權(quán)限驗(yàn)證與授權(quán)(AuthorizeFilter、ActionFilterAttribute)

    這篇文章主要介紹了.Net Core 權(quán)限驗(yàn)證與授權(quán)(AuthorizeFilter、ActionFilterAttribute),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • asp.net(c#)實(shí)現(xiàn)從sqlserver存取二進(jìn)制圖片的代碼

    asp.net(c#)實(shí)現(xiàn)從sqlserver存取二進(jìn)制圖片的代碼

    有一個(gè)員工表Employee,需要保存員工照片(Photo)到數(shù)據(jù)庫(sql server)上。員工照片對應(yīng)的字段是varbinary(max),也就是要存成二進(jìn)制文件類型(這和以前討巧地存圖片文件路徑就不相同了),默認(rèn)可以為空。
    2011-09-09
  • 在ashx文件中使用session的解決思路

    在ashx文件中使用session的解決思路

    如果你要保證數(shù)據(jù)的安全性,你可以在ashx中使用session驗(yàn)證如:你的index.aspx中使用jquery回調(diào)ashx數(shù)據(jù),那么在index.aspx page_load時(shí)session[checked]="true",在ashx中驗(yàn)證session是否存在
    2013-01-01

最新評論

黄山市| 咸丰县| 吴川市| 白朗县| 济南市| 榆林市| 西和县| 洛南县| 河曲县| 福海县| 峨眉山市| 丰镇市| 大同市| 灵丘县| 桦川县| 长宁区| 沙雅县| 札达县| 上杭县| 隆尧县| 从江县| 福安市| 莎车县| 林州市| 黄龙县| 伊春市| 安陆市| 乳源| 灵武市| 衢州市| 凤山市| 梨树县| 仁化县| 湟中县| 哈尔滨市| 陆良县| 伊金霍洛旗| 古田县| 赤壁市| 合作市| 安塞县|