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

我主要使用Matlab开发应用程序,然后尝试逐步将其某些功能转移到c++。我在Windows上开发Windows。

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

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

我一个人在这个项目上,但是如果需要的话,我可以花一些时间学习新知识。

我想知道您认为应该为该任务使用哪些工具?

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

  • 直接从Matlab调用Web服务。我已经将自签名的ssl证书添加到了我在计算机上可以找到的每个信任库中,但是我不断收到一条错误消息,告诉我该证书无效。
  • 使用gSoap和c++调用Web服务。为此,我需要使用ssl功能重建gSoap二进制文件。我也尝试过使用Visual Studio和mingw / gcc这样做,但是没有成功,而且我在网上找不到任何帮助。

  • 经过数小时/数天的浏览和寻找解决方案后,我感到我尝试使用的工具不是最常用的,因此不是记录最好的工具(因此也不是最适合新手的工具),那么您的建议是什么? ?

    最佳答案

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

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

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

    可能对在MinGW中使用gSoap有所帮助:Using gSoap in Qt/Windows

    关于c++ - 向我的应用程序添加Web服务功能时应遵循什么方向?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15953779/

    10-14 22:10