2013-06-04 84 views
0

我想在控制檯應用程序中使用一些.asmx服務(我將在以後使用該代碼創建一個dll並在其他地方使用它)。如何理解發送到ASMX Web服務的XML?

但我不知道Web服務的模式是什麼。我只知道使用瀏覽器導航的服務的URL給出了一個頁面,該頁面列出了Web服務的功能。在點擊一個功能,我得到一個頁面,這個標題

SOAP 1.1下寫的:

以下是SOAP 1.2請求和響應。顯示的佔位符需要用實際值替換。

並在此之後有一定的XML與像<soap:Envelope>標籤,<soap:body>等,但我不能用那些個XML ...

如何理解只有這個信息呼叫所需的XML ?

回答

1

您需要查找該頁面中的「服務描述」鏈接。

ASP.NET生成這些頁面以允許您測試該服務。在這些頁面中,有一個指向網絡服務的WSDL的鏈接(通常是附有?wsdl的端點地址)。

WSDL是您生成客戶端以與Web服務進行交互所需的全部功能。將其提供給像svcutil這樣的工具,然後獲取客戶端代碼和configuration

+0

謝謝你這麼多! – tina