2009-10-19 192 views
3

我是一個.NET begginer,我試圖開發一個使用C#的web服務,所以我可以將XML數據發送到特定的URL。 我不能使用Web引用,我需要構建使用這種格式的XML數據:發送和接收XML數據

<?xml version="1.0" encoding="UTF-8"?> 
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> 
<soap-env:Body> 
<m:Send xmlns:m="http://www.urltest.com/soap/arquivo.xsd"> 
<user id="522" senha="pwd000"/> 
<ack txt_email="[email protected]" num_ack="12345678910" num_obs="1"/> 
</m:Send> 
</soap-env:Body> 
</soap-env:Envelope> 

我試圖研究關於MessageContracts,但到目前爲止,我沒有什麼可以幫我。

由於提前,

費利佩

回答

1

最好的(最快,easyest)的方式來開發Web服務是使用WCF。你有沒有看過它?

+0

Thanks vbor。 我想研究MessageContracts和WCF,但我找不到教我如何創建一個xml與我發佈的結構的東西。正如我所說的,我不能使用WebReference,我必須將xml數據發送到將接收xml的servlet,然後處理它並返回另一個xml以及我需要解析的一些數據。 謝謝 Felipe – Felipe 2009-10-19 13:03:12

0

它與xml無關。只需發送一個字符串。使用WebRequest,TcpClient,Socket或其他。

0

查看MSDN WCF Developer Center的一大堆介紹材料。那裏的着陸頁上有一個「初學者指南」。一探究竟。

我特別亞倫Skonnard建議WCF的截屏,也可以在這裏:

http://www.pluralsight.com/main/screencasts/default.aspx

單擊標籤雲中的「WCF」,並從過去的五頁到您的方式工作(對於初學者來說,最古老,最基本的屏幕錄像就在列表的後面:-)。優秀的材料。

Marc