久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

自定義SOAP消息頭-創(chuàng)新互聯(lián)

對于WebService調(diào)用,為了驗證調(diào)用者的身份,可以自定義一個SoapHeader,讓調(diào)用者將身份信息放在里面,然后在服務端檢查,具體方法如下:

成都創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、成都網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務華容,十余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575

1、先定義一個SoapHeader,用它來傳遞身份信息:

  1. using
  2. using
  3. namespace
  4. /// <summary>
  5. /// 自定義SOAP頭,從SoapHeader派生
  6. /// </summary>
  7. publicclass
  8. /// <summary>
  9. /// 定義用戶名字段
  10. /// </summary>
  11. publicstringgetset
  12. /// <summary>
  13. /// 定義密碼字段
  14. /// </summary>
  15. publicstringgetset

2、WebService中的服務方法要修改一下:

  1. using
  2. using
  3. using
  4. namespace
  5. "CustomSoap.Test"
  6. false
  7. publicclass
  8. /// <summary>
  9. /// 定義一個ServiceHeader對象
  10. /// </summary>
  11. publicgetset
  12. /// <summary>
  13. /// 服務方法,用SoapHeader標記使用哪個頭,此處是上面定義的Header屬性
  14. /// </summary>
  15. /// <returns></returns>
  16. "Header"
  17. publicstring
  18. stringthis
  19. stringthis
  20. //在此處可以進行身份判斷,這里是寫死了用戶名密碼
  21. ifstring"root"string"pass"
  22. return"Hello root"
  23. else
  24. return"Login Required"

3、調(diào)用者要傳遞身份信息:

  1. publicstring
  2. //ServiceProxy是針對Service.asmx生成的代理類
  3. new
  4.  
  5. //傳遞身份信息
  6. new
  7. "root"
  8. "pass"
  9.  
  10. //調(diào)用遠程方法  
  11. return

調(diào)用一下,應該能收到“Hello root”,如果用戶名或密碼錯誤,會收到“Login Required”。

此時的SOAP內(nèi)容會發(fā)生變化,抓一下包或者直接在瀏覽器上訪問Service.asmx?op=Hello,可以看到請求包:

  1. POST /Service.asmx HTTP/1.1 
  2. charsetutf
  3. <?xmlversion"1.0"encoding"utf-8"?>
  4. <soap:Envelopexmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd"http://www.w3.org/2001/XMLSchema"xmlns:soap"http://schemas.xmlsoap.org/soap/envelope/">
  5. <!--這里多出來了Header,內(nèi)容就是我們自定義的ServiceHeader-->
  6. <soap:Header>
  7. <ServiceHeaderxmlns"CustomSoap.Test">
  8. <Name></Name>
  9. <Pass></Pass>
  10. </ServiceHeader>
  11. </soap:Header>
  12. <!--END-->
  13. <soap:Body>
  14. <Helloxmlns"CustomSoap.Test"/>
  15. </soap:Body>
  16. </soap:Envelope>

另外提一下,對于WebService,是明文的SOAP通訊,安全性上需要各位自己考慮一下方案。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

名稱欄目:自定義SOAP消息頭-創(chuàng)新互聯(lián)
當前路徑:http://sd-ha.com/article26/poscg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、營銷型網(wǎng)站建設、小程序開發(fā)、網(wǎng)站策劃、Google、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設