创建SOAP消息体

use*_*932 3 c# soap

我想知道如何在C#中创建SOAP消息,正文和信封.任何帮助或链接赞赏.

我需要将SOAP附件发送到第三方Web服务.我不需要WCF.我知道它是如何工作的.我的客户需要带附件的SOAP.

mar*_*c_s 12

这是一个非常简短的介绍如何做到这一点:

1)创建一个新项目(任何类型 - 控制台应用程序,Windows应用程序,Web应用程序 - 无论如何) - File > New > Project

2)在解决方案资源管理器中,右键单击References并选择Add Service Reference

在此输入图像描述

3)在弹出的对话框中,您需要输入两件事:

  1. 您的服务所在的URL(通常使用?wsdl查询字符串来获取WSDL - 服务描述)
  2. 服务类所在的命名空间 - 选择适合你的任何东西

在此输入图像描述

然后点击Go- 这将与该服务对话,看看它提供了什么

4)现在,该对话框应该更新,并向您显示Visual Studio发现的服务及其操作:

在此输入图像描述

5)单击OK并在后台生成一些代码

6)现在在代码中实例化一个客户端代理,并在其上调用一个方法:

在此输入图像描述

这就是所有你需要做的-其他的一切,所有的人创造一个SOAP头和消息体的繁琐的细节,你可以放心地留给WCF运行.

现在去学习WCF!