【问题标题】:What direction should I follow to add webservice functionalities to my application?我应该按照什么方向向我的应用程序添加 Web 服务功能?
【发布时间】:2023-04-07 07:22:01
【问题描述】:

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

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

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

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

我一个人在这个项目上,但如果需要,我可以花一些时间学习新东西。

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

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

  • 直接从 Matlab 调用 Web 服务。我已将自签名 ssl 证书添加到计算机上可以找到的每个信任库中,但我不断收到错误消息,告诉我证书无效。

  • 使用 gSoap 和 c++ 调用 Web 服务。为此,我需要使用 ssl 功能重建 gSoap 二进制文件。我也尝试过使用 Visual Studio 和 mingw/gcc 这样做,但没有成功,我在网上找不到任何帮助。

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

【问题讨论】:

  • gSoap 是我阅读您的问题时的第一个想法,特别是如果您需要将 Web 服务集成为 C++ 客户端。 AFAIR 应该可以与 SSL 一起使用。

标签: c++ matlab soap ssl


【解决方案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

【讨论】:

  • 好吧,谢谢你的回答,我会坚持使用 gSoap。我已经询问了new question,描述了我在尝试使用 MinGW 构建启用 SSL 的 gSoap 时遇到的问题。
猜你喜欢
  • 1970-01-01
  • 2015-11-21
  • 2015-09-15
  • 2011-03-22
  • 2010-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多