我一直在评估和开发一个原型,其中我使用 WCF Web 服务公开了几个 API。我的服务与 Windows 平台中的托管客户端按预期工作。我的服务客户端可以在任何平台上。我不知道如何处理其他平台(UNIX)。到目前为止我考虑过的几个选项 -
- GSOAP
- MONO 网络
由于某些限制,我无法使用其中任何一种。现在我遗漏了实现我自己的客户端的唯一选项,它可以发送肥皂请求并获得肥皂响应。我的首选技术是 C/C++。我在我的服务器中使用 wsHttpBinding,并且只使用 http 协议。我不确定以下几点-
- 我需要实现自己的 WSDL 解析器吗?
- 我需要自己的序列化程序吗?
- 我怎样才能使我的客户端更灵活,以便我的 WSDL 中的任何更改都在客户端进行最小的代码更改?
我正在寻求专家的帮助,他们可以通过基本的客户样本指导我采取适当的方法。