我想知道如何在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