2014-05-23 116 views
2

我正在寻找一种方式来产生由使用.NET框架(C#)一个WSDL代理类特定的Web方法的SOAP信封生成从WSDL(.NET)的SOAP请求

我看着在互联网上并没有看到对这个确切要求的回应。 我知道我可以直接调用代理,但我需要获取SOAP消息本身。

任何帮助,将不胜感激

感谢

+0

下载SOAPUI,这应该能够生成SOAP消息的你,如果你提供它的WSDL。 – Patrick

+0

嗨,谢谢你的回应。我应该提到,我需要以编程方式做到这一点:-) – user3669694

+0

嗨,你有没有找到这个解决方案? 我在问,因为我需要做同样的事情... 在此先感谢您的任何输入 – user3669694

回答

0

你想要的SOAP消息,所以你可以添加某些字段到SOAP头?您可以MessageContractAttribute装饰你的类,然后指定哪些领域走在SOAP头VS身体

http://msdn.microsoft.com/en-us/library/ms730255%28v=vs.100%29.aspx

的细节

+0

感谢您的意见。基本上问题是我将如何实现以下内容: - 从WSDL开始,以编程方式创建SOAP请求消息来调用特定的Web服务 - 然后可以通过说消息队列传输将该消息转发给某个客户端。然后,该客户端将采取肥皂消息并将其发送到Web服务。 – user3669694

+0

Windows Communication Foundation(WCF)是使用.NET中的Web服务和最佳实践的首选方法。它会自动为您创建SOAP消息,这消除了大多数情况下开发人员理解SOAP消息(好事)的需要。在Visual Studio中,您只需执行Project-> Add Service Reference ...并为其提供WSDL。它将为您生成客户端存根,这些存根将具有可转换为您的WSDL方法的本地方法。当您在客户端代码中调用本地方法时,存根将调用转换为SOAP请求并通过您的传输发送它们 –