如何使用.NET发送/接收SOAP消息

如何使用.NET发送/接收SOAP消息,.net,.net,我不熟悉肥皂。我必须使用SOAP将XML发送到internet上的外部web服务并解析响应 如何使用.NET Framework 3.5实现这一点?您可以查看。可以使用生成代理类以调用远程web服务。下面是一个关于在.NET中使用web服务的示例。基本上,您可以创建远程服务的“web引用”(或“服务引用”,具体取决于服务器的工作方式),然后使用VS创建的代理类或多或少地处理服务,就好像它是本地对象一样。代理类为您处理所有SOAP细节 设置web引用后,您可以这样说,假设我们创建了一个名为“Ref

我不熟悉肥皂。我必须使用SOAP将XML发送到internet上的外部web服务并解析响应


如何使用.NET Framework 3.5实现这一点?

您可以查看。可以使用生成代理类以调用远程web服务。下面是一个关于在.NET中使用web服务的示例。

基本上,您可以创建远程服务的“web引用”(或“服务引用”,具体取决于服务器的工作方式),然后使用VS创建的代理类或多或少地处理服务,就好像它是本地对象一样。代理类为您处理所有SOAP细节

设置web引用后,您可以这样说,假设我们创建了一个名为“ReferenceName”的引用,该引用指向一个提供问候服务的服务器,该服务将为我们提供一百万种不同语言的问候语:

var svc = new ReferenceName.GreetingService();
string greeting = svc.GetGreeting("en-us");
// greeting could be "Hello!" here, depending on the service author's sense of flair.

为了保持简单,我没有进入错误处理。但它的工作原理与本地对象大致相同,只是会出现不同的异常。

您有使用代理类的示例吗?我可以提供一个,但它看起来与使用本地对象(这是我观点的一部分)的情况完全相同。如果没有包含引用和代理类本身的解决方案文件,这将毫无帮助,因为根据所引用的服务,这些文件可能包含大量代码。