我有一个在Azure上运行的C#WCF REST服务。 我需要从非托管应用程序中使用和使用服务。C++ - 消费一个C#REST完整的WCF服务在Azure中承载
C++的应用程序不会在.NET框架中运行。
是否有最佳实践或者图书馆已经在那里,使得C++ WCF服务的消费容易吗?
我有一个在Azure上运行的C#WCF REST服务。 我需要从非托管应用程序中使用和使用服务。C++ - 消费一个C#REST完整的WCF服务在Azure中承载
C++的应用程序不会在.NET框架中运行。
是否有最佳实践或者图书馆已经在那里,使得C++ WCF服务的消费容易吗?
微软正在开发自己的卡萨布兰卡库正是这种使用情况。您可以在这里获得它的开发预览版本:http://msdn.microsoft.com/en-us/devlabs/casablanca.aspx
或者,在这里工作中,我们通常会编写一个消耗WCF服务的C#组件,并通过COM向C++公开该服务的对象。我们最近也获得了一些成功,其中KDSOAP,这意味着将Qt带入您的项目。
你可以尝试使用gSOAP的,它是SOAP的Web服务和基于XML的应用程序的一个众所周知的工具包,它是写在C和C++,既:创建和使用Web服务。它支持许多W3C标准,也可以使用WCF。您可以在gsoap2.sourceforge.net 问候发现
感谢您的链接布雷特。卡萨布兰卡看起来像是我的问题的完美解决方案。不幸的是,它还不支持HTTPS,不建议用于生产代码:( – Jordan 2012-08-07 14:56:54
在这种情况下,我会看看http://stackoverflow.com/questions/450488/a-good-c-library-for-soap – 2012-08-07 15:13:45
@Jordan我已经更新了我的答案与备选 – 2012-08-07 15:21:32