我想知道如何在C#中創建SOAP消息,正文和信封。任何幫助或鏈接表示讚賞。創建SOAP消息體
我需要將SOAP附件發送給第三方Web服務。我不需要WCF。我知道它是如何工作的。我的客戶需要帶附件的SOAP。
我想知道如何在C#中創建SOAP消息,正文和信封。任何幫助或鏈接表示讚賞。創建SOAP消息體
我需要將SOAP附件發送給第三方Web服務。我不需要WCF。我知道它是如何工作的。我的客戶需要帶附件的SOAP。
檢查此鏈接http://www.xefteri.com/articles/show.cfm?id=15 它描述了VS.NET的過程,但在VS2010中它是相同的過程。這是一個最簡單的方法。然而,如果你可以構造SOAP消息(例如,如果你閱讀WSDL並且可以沒有任何問題地構造消息,或者你使用類似SOAP UI(http://www.soapui.org/)的東西來產生很少的模擬然後你可以簡單地在這個URL上執行POST,就像在這個例子中一樣http://www.808.dk/?code-csharp-httpwebrequest
這裏是一個真的超級短介紹如何做到這一點:
1)創建一個新的項目(任何一種 - 控制檯應用程序,Windows應用程序,Web應用程序 - 無論) - File > New > Project
2 )在你的Solution Explorer中,References
右鍵單擊並選擇Add Service Reference
3)在彈出的對話框中,你需要輸入兩件事情:
?wsdl
查詢字符串搶WSDL - 服務描述)然後點擊Go
- 這會跟該服務,看看它提供
4)現在,該對話框應該更新,並顯示您的服務及其操作,由Visual Studio的發現:
5)點擊OK
和一些代碼在後臺獲取生成
6)現在實例代碼中的客戶端代理,並調用它的方法:
這就是全部你必須要做的 - 其他任何東西,創建SOAP頭和消息體的所有細節,都可以愉快地留給WCF運行時。
現在去學習WCF!
+ 5爲漂亮的截圖,+ 5爲深色方案:) – Juliet 2011-04-13 21:28:30
@ juliet:謝謝!這是[鈷VS計劃](http://studiostyl.es/schemes/cobalt) - 我喜歡它! – 2011-04-16 12:37:15
marc_s:在推薦其他人學習WCF之前學習帶附件的SOAP。 SwA不支持.Net,所以他必須自己推出,這是他的問題的背景。
你所說的好點,但它應該是一個評論而不是答案。 – 2014-01-19 02:48:48
學習WCF - http://msdn.microsoft.com/WCF – 2011-04-12 21:04:03
您是想嘗試使用現有的Web服務還是編寫自己的Web服務? – Juliet 2011-04-12 21:05:13
我正在使用現有的webservice.so我需要開發一個soap消息 – user690932 2011-04-12 21:09:12