C# 从WSDL(.NET)生成SOAP请求

C# 从WSDL(.NET)生成SOAP请求,c#,.net,soap,wsdl,C#,.net,Soap,Wsdl,我正在寻找一种使用.NET framework(c#)从WSDL代理类为特定web方法生成SOAP信封的方法 我浏览了一下互联网,没有看到对这一确切要求的回应。 我知道我可以直接调用代理,但我需要获取SOAP消息本身 任何帮助都将不胜感激 谢谢您想要SOAP消息以便可以向SOAP标头添加某些字段吗?您可以使用MessageContractAttribute修饰类,然后指定SOAP头和正文中的字段 看 有关详细信息,请下载SOAPUI,如果您提供了WSDL,它应该能够为您生成SOAP消息。您好,感

我正在寻找一种使用.NET framework(c#)从WSDL代理类为特定web方法生成SOAP信封的方法

我浏览了一下互联网,没有看到对这一确切要求的回应。 我知道我可以直接调用代理,但我需要获取SOAP消息本身

任何帮助都将不胜感激


谢谢

您想要SOAP消息以便可以向SOAP标头添加某些字段吗?您可以使用MessageContractAttribute修饰类,然后指定SOAP头和正文中的字段


有关详细信息,请下载SOAPUI,如果您提供了WSDL,它应该能够为您生成SOAP消息。您好,感谢您的回复。我应该提到的是,我需要通过编程来实现这一点:-)嗨,你有没有找到解决方案?我这么问是因为我需要做同样的事情。。。提前感谢您的任何意见,谢谢您的评论。基本上,问题是我将如何实现以下目标:-从WSDL,以编程方式创建一个SOAP请求消息来调用特定的web服务-然后该消息可以通过消息队列传输转发给某个客户机。然后,客户机块将接受SOAP消息并将其发送到Web服务。Windows通信基础(WCF)是在.NET和最佳实践中使用Web服务的首选手段。它会自动为您创建SOAP消息,在大多数情况下,开发人员无需理解SOAP消息(这是一件好事)。在Visual Studio中,您只需执行项目->添加服务引用。。。并将您的WSDL提供给它。它将为您生成客户端存根,该存根将具有转换为WSDL方法的本地方法。当您在客户机代码中调用本地方法时,存根将调用转换为SOAP请求,并通过传输发送它们