我们使用gsoap对肥皂服务器进行了相当大/复杂的实现。 它主要是在gsoap还支持JSON和 最近,我们将其更新为最新的gsoap版本。
我们的许多肥皂客户端都是可将数据从 在JavaScript中处理之前,先将SOAP转换为JSON。有一个广泛的 使用了中间件(包装器),该中间件在PHP中使用相同的WSDL做到了这一点。
所以实际上的想法是我们更新到新的gsoap版本,并且 无需太多更改就可以直接将其用作JSON API。
但是现在看来,这与预期的以及我们是否想要的非常不同 将gsoap与JSON结合使用,我们必须再次专门实现所有功能 JSON,并且无法重用SOAP代码中的任何内容,因为c ++ SOAP与JSON中,gsoap的功能完全不同。
这是正确的还是有我看不到的方法?之间有任何联系 gsoap中的两个协议?一定要包含JSON的原因 在gsoap中,而不是创建一个新库。