2011-02-01 245 views
5

我有一個運行在JBoss服務器上的簡單Web服務。現在我需要從C++,Microsoft VC++ 2010訪問它,確切地說。作爲一般的網絡服務新手,我搜索了我的問題,但發現大多數人建議「添加Web引用」,這似乎自VS2008以來已經消失。所以我想知道是否有人可以給我幾個關於從C++調用Web服務的最簡單方法的指針。從C++調用Web服務

提前感謝您的時間。

+0

添加Web引用是在編寫c#應用程序時使用的方法。但是你在談論的是C++。您的JBoss服務器遵循哪種協議?並且「添加Web引用」mehod仍然存在於VS2008/VS2010中。 – programmer 2011-02-01 14:03:26

+0

什麼樣的「網絡服務」?肥皂? REST風格? – 2011-02-01 14:06:40

回答

1

我還建議gSOAP的。它可以是少數,但它的工作原理。將其指向WSDL,它將生成可在客戶端代碼中使用的代理。

如果您還在開發開源工作,它也是免費的。

1

看看我的answer是一個類似的問題 - 與從C++中使用Web服務有關。

1

我使用sproxy工具爲我的web服務生成一個C++/ATL頭文件。 Sproxy工具附帶ATL服務器源代碼(CodePlex)。儘管該項目已經死了幾年,所以我不得不手動將項目轉換爲VS2010(它不會使用轉換向導自動轉換),但現在它可以工作,並且我可以從我的Web服務中調用我的Web服務一個只有幾行代碼的控制檯應用程序。