2013-04-23 103 views
0

我對WCF很新。我想發送一個SOAP請求到一個web服務並接收來自相同的響應。 WSDL是:http://content.domain.com/ContentService?wsdl。我已將此wsdl添加到ServiceReference中。下一步是什麼 ?如何在WSDL的幫助下創建和發送SOAP請求並接收SOAP響應?

SOAP請求我需要建立應看喜歡 -

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:con="http://content.domain.com" xmlns:api="http://api.content.domain.com"> 
<soapenv:Header /> 
<soapenv:Body> 
<con:get1> 
<con:in0> 
<api:AID>89575</api:AID> 
<api:clientLoginID>abc</api:clientLoginID> 
<api:domain>en</api:domain> 
</con:in0> 
</con:get1> 
</soapenv:Body> 
</soapenv:Envelope> 

將會有一個XML響應這一要求,我需要解析並從中獲得價值。我怎樣才能在c#中實現這一點?

+0

您不必手動構建SOAP請求。你說你添加了服務 - 你能夠與客戶端聯繫嗎? – Tim 2013-04-23 07:50:22

+0

它看起來像你已經得到了這個線程的答案 - http://forums.asp.net/t/1900780.aspx/1?How+to+create+a+SOAP+request+with+the+help+of + WSDL +和+接收+ SOAP +響應+你不明白答案中有什麼? – Tim 2013-04-23 07:58:22

回答

0

閱讀以下article

//Step 1: Create an instance of the WCF proxy. 
CalculatorClient client = new CalculatorClient(); 

// Step 2: Call the service operations. 
// Call the Add service operation. 
double value1 = 100.00D; 
double value2 = 15.99D; 
double result = client.Add(value1, value2);