我一直在评估和处理一个原型,其中使用WCF Web服务暴露了几个API。我的服务正在按照预期的方式在Windows平台上使用托管客户端。我的服务客户端可以在任何平台上。我不知道如何处理其他平台(UNIX)。至今我已经考虑期权夫妇 -如何为非Windows平台实现WCF测试客户端。
- gSOAP的
- MONO DOTNET
我无法使用其中任何一项,由于一些制约因素。现在我唯一的选择就是实现我自己的客户端,它可以发送肥皂请求并获得肥皂响应。我的首选技术是C/C++。我在我的服务器中使用wsHttpBinding,并且只会在http协议上工作。 我不确定以下几点 -
- 我需要实现自己的WSDL解析器吗?
- 我是否需要自己的序列化程序?
- 如何让我的客户端更加灵活,以便我的WSDL中的任何更改都可以在客户端进行最少的代码更改?
我在寻找专家的帮助,他们可以引导我用适当的方法处理基本的客户端示例。
[你看过SoapUI吗?](http://www.soapui.org/) - 它是一个开源的,基于Java的SOAP客户端,可以很容易地用来测试你的WCF服务。有一个免费版本(以及一个Pro版本,其功能更多,费用适中) –