与.net中的第三方web服务进行通信



在当前的项目中,我需要与。net的第三方web服务进行通信。困难的部分是构造SOAP消息并将其发布到服务器。经过足够的谷歌搜索,我发现通过使用SoapClient类,我可以很容易地构造/发送/接收soap消息,但我认为我必须添加对WSE程序集的引用,这有点过时了。

在这种情况下使用SoapClient或WCF中有任何其他更好的方法是正确的吗?

如果服务提供了一个.wsdl文件,你可以让VS通过添加一个服务引用来为你生成强类型的代理/包装器类(这是使用命令行工具wsdl.exe完成的)。在Visual Studio中右键单击你的项目,选择"Add Service Reference…",然后输入.wsdl文件的URL。"添加服务引用…"将生成带有方法的客户端类,以及与web服务定义中定义的方法相对应的强类型请求和响应类型。代理可以配置为允许同步和异步方法调用。

相关内容

  • 没有找到相关文章

最新更新