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

dsit 发布于 2019-03-09 c++ 最后更新 2019-03-09 14:35 4 浏览

我有一个问题,我知道有很多方法可以解决它。我希望你能帮我选择适者生存。 我正在开发一个主要使用Matlab的应用程序,并且尝试逐渐将其某些功能转移到c ++。我在Windows上开发窗口。 我在这两种编程语言方面非常有经验,但我对Web开发一无所知。 我想为这个应用程序添加一些功能,这些功能将使用由ssl保护的服务器上托管的一些web服务。 我一个人在这个项目上,但如果需要的话,我可以花一些时间学习新东西。 我想知道你认为我应该更好地使用什么工具来完成此任务? 到目前为止,我已经尝试并且失败了以下方法:

  • 直接从Matlab调用webservice。我已将自签名ssl证书添加到我可以在计算机上找到的每个信任库,但我不断收到错误消息,告诉我证书无效。
  • 使用gSoap和c ++调用webservice。为此,我需要使用ssl功能重新构建gSoap二进制文件。我尝试使用visual studio和mingw / gcc来做,但没有成功,我在网上找不到任何帮助。
我有几个小时/天浏览后的感觉,并寻找解决方案,我尝试使用的工具不是最常用的,因此也不是最好的文档(因此不是最适合新手的),那么您的建议是什么?
已邀请:

set

赞同来自:

我认为使用C++模块中的gSoap将是最佳选择。 有关将SSL作为客户端使用gSoap的信息,请访问: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