我应该遵循哪个方向来向我的应用程序添加Web服务功能?

时间:2013-04-11 16:12:34

标签: c++ matlab soap ssl

我有一个问题,我知道有很多方法可以解决它。我希望你能帮助我选择最适合的人。

我正在开发一个主要使用Matlab的应用程序,我尝试逐渐将其部分功能转移到c ++。我在windows上开发,用于windows。

我对这两种编程语言非常有经验,但我对网络开发一无所知。

我想为此应用程序添加一些功能,这些功能将使用托管在受ssl保护的服务器上的某些Web服务。

我独自参与这个项目,但如果需要,我可以花些时间学习新东西。

我想知道您认为我应该更好地使用哪些工具来完成这项任务?

到目前为止,我尝试过以下方法并且失败了:

  • 直接从Matlab调用webservice。我已将自签名的ssl证书添加到我可以在计算机上找到的每个信任库,但我一直收到错误,告诉我证书无效。

  • 使用gSoap和c ++调用webservice。为此,我需要使用ssl功能重建gSoap二进制文件。我也尝试使用visual studio和mingw / gcc,但没有成功,我在网上找不到任何帮助。

我感觉经过几个小时/几天的浏览并寻找解决方案,我尝试使用的工具不是最常用的,因此不是最好的记录(因此不是最适合新手的),那么什么是你的建议吗?

1 个答案:

答案 0 :(得分:1)

我认为使用C ++模块中的gSoap将是最佳选择。

有关将gSoap与SSL一起用作客户端的信息,请访问:Secure SOAP Clients with HTTPS/SSL

有关使用gSoap构建VS应用程序的链接:Creating a gSoap eBay Client Application with Visual C++ 2008

这可能有助于将gSoap与MinGW一起使用:Using gSoap in Qt/Windows