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

主頁 > 知識庫 > ASP.NET中基于soaphead的webservice安全機制

ASP.NET中基于soaphead的webservice安全機制

熱門標簽:蘇州如何辦理400電話 臨沂智能電話機器人加盟 聯通官網400電話辦理 網絡電話外呼系統上海 西寧呼叫中心外呼系統線路商 外呼電話機器人成本 百應電話機器人外呼系統 400電話辦理怎么樣 地圖標注軟件免費下載

使用soaphead方法可以在webservice的請求中增加頭部信息,當有人調用我們的webservice時,可以通過查詢這個請求的頭部信息并驗證來防止該軟件以外的程序調用webservice

一、服務端部分

using System;
using System.Web.Services;
using System.Web.Services.Protocols;

//請注意此命名空間必須有別于代理動態連接庫上的命名空間。 
//否則,將產生諸如多處定義AuthHeader這樣的錯誤。 
namespace SoapHeadersCS
{

  //由SoapHeader擴展而來的AuthHeader類 
  public class AuthHeaderCS : SoapHeader
  {
    public string Username;
    public string Password;
  }

  //[WebService(Description="用于演示SOAP頭文件用法的簡單示例")] 
  public class HeaderService
  {

    public AuthHeaderCS sHeader;

    [WebMethod(Description = "此方法要求有調用方自定義設置的soap頭文件")]
    [SoapHeader("sHeader")]
    public string SecureMethod()
    {

      if (sHeader == null)
        return "ERROR:你不是VIP用戶!";

      string usr = sHeader.Username;
      string pwd = sHeader.Password;

      if (AuthenticateUser(usr, pwd))
      {
        return "成功:" + usr + "," + pwd;
      }
      else
      {
        return "錯誤:未能通過身份驗證";
      }
    }

    private bool AuthenticateUser(string usr, string pwd)
    {

      if ((usr != null)  (pwd != null))
      {
        return true;
      }
      return false;
    }
  }
}

二、客戶端部分加上驗證的請求

WebService webservice = new WebService();
AuthHeaderCS auth = new AuthHeaderCS();
auth.Username = "vip";
auth.Password = "vippw";
webservice.AuthHeaderCSValue = auth;
textBox1.Text = webservice.SecureMethod();

以上就是基于soaphead的webservice安全機制全部內容,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • ASP.NET使用WebService實現天氣預報功能
  • jQuery調用Webservice傳遞json數組的方法
  • 甩掉ashx和asmx使用jQuery.ajaxWebService請求WebMethod簡練處理Ajax
  • 使用jQuery Ajax 請求webservice來實現更簡練的Ajax
  • C# WebService發布以及IIS發布
  • jQuery 調用WebService 實例講解
  • WebService的相關概念

標簽:清遠 臨夏 海西 甘肅 慶陽 平涼 中衛 聊城

巨人網絡通訊聲明:本文標題《ASP.NET中基于soaphead的webservice安全機制》,本文關鍵詞  ASP.NET,中,基于,soaphead,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET中基于soaphead的webservice安全機制》相關的同類信息!
  • 本頁收集關于ASP.NET中基于soaphead的webservice安全機制的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 收藏| 修武县| 大石桥市| 沾益县| 辉南县| 乐陵市| 湟源县| 离岛区| 上栗县| 张家口市| 中江县| 潍坊市| 澳门| 沅江市| 淮滨县| 乌鲁木齐县| 南通市| 固始县| 南城县| 古蔺县| 岳池县| 澄城县| 岱山县| 井冈山市| 闽侯县| 图木舒克市| 扎兰屯市| 临清市| 洛扎县| 岫岩| 旌德县| 文安县| 蕲春县| 油尖旺区| 鄂尔多斯市| 边坝县| 合水县| 彭泽县| 密山市| 宣化县| 库车县|