熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 12.2.2 傳送Web服務[2]

2013-11-13 11:02:28  來源: .NET編程 

    需要注意的第一件事情是文檔被拆分為兩部分第一部分是一組HTTP題頭用於通知有關文檔的各個方面HTTP題頭也作為HTTP頁面請求的必然結果而發送因此這兒沒有任何新的內容接下來簡要查看HTTP題頭以了解它們指示什麼內容

    第一行指示正在通過HTTPPOST方法發送信息這看起來直接與正在使用SOAP的實際情況相矛盾但前面已經提及如下實際情況SOAP消息必須作為HTTP請求或在HTTP請求中發送從而允許它到達大多數的Web服務器前面也提及服務的端點globalweatherasmx HTTP題頭的接下來行是非常標准的但最後一個題頭SOAPAction必須存在否則消息將無效該題頭用於幫助服務器決定是否可以允許消息的內容通過

    XML文檔更為有趣開始的行是XML文檔題頭是所有XML文檔的標准題頭接下來是文檔的結構在SOAP中將總是具有這種結構此處有SOAP Envelope標記其中包含SOAP Header和SOAP Body

    SOAP Header是可選項在當前代碼中缺少該項但SOAP Envelope在屬性中包含一些至關重要的信息這些信息用於幫助建立文檔它包含個屬性所有屬性都提供了命名空間信息xsi xsd和soap xmlns是XML命名空間的縮寫在這種級別的編程中實際上只需要了解後一種屬性這是因為使用它來指定SOAP標記的前綴

    xmlns:soap=http://schemasxmlsoaporg/soap/envelope

[]  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/15040.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.