如何为.net应用程序实现SOAP通信

时间:2015-09-17 12:50:05

标签: c# php web-services soap wsdl

我必须在.NET应用程序和本地快递服务之间实现基于SOAP的通信。他们在http://www.rapido.bg/soap_help/使用php示例和wsdl架构提供了他们的SOAP服务的良好文档,但我找不到用C#实现.NET的方法。

我在网上查看了类似的问题,并首先尝试将wsdl添加为服务引用,但没有创建必要的类,然后尝试将其添加为Web引用,生成类和方法,但可以&#39 ; t生成一些预期的参数类型。例如,login参数是作为字符串生成的,而在wsdl中,它被定义为xsd:struct,在php示例中,它创建并作为具有两个字段的匿名类传递。

我尝试使用Web请求实现通信,并按照其他方法手动构建SOAP消息,但仍然无法正确完成。

如果有人可以使用简单的应用程序或让我知道如何操作,那将会很棒。

感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用WseWsdl2.exe,它将为您生成C#或VB.Net类,可用于与您选择的SOAP服务进行通信。