我有一個在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