使用 AJAX 和 c++/cli 与 Web 服务器交互
Posted
技术标签:
【中文标题】使用 AJAX 和 c++/cli 与 Web 服务器交互【英文标题】:Interacting with a web server using AJAX and c++/cli 【发布时间】:2011-10-26 00:04:31 【问题描述】:我正在编写一个桌面程序,我想在第一次通过网络使用时进行注册。在注册时它应该从网站上收到一条消息ok或not-ok。
我觉得这个交互和AJAX很像,但是我的porgram是用c++/cli写的。
与我的网站(服务器)交互的最佳方式是什么?
我看到有用于 c++ 和 AJAX 的库。
主要是我看到了 wt 和 AJAX.NET。
AJAX.NET 可以与 c++/cli 一起使用吗?
考虑到我只有一个对服务器的调用,它是一个很好的 AJAX 库,这不是“矫枉过正”吗。
向我的网站(服务器)发送简单的 ajax 请求的最简单方法是什么?我需要图书馆吗?
【问题讨论】:
很难回答这个问题,因为您似乎在征求意见而不是具体问题的具体答案,但如果我遇到这种情况,我肯定会使用现有的库。 en.wikipedia.org/wiki/Reinventing_the_wheel AJAX 在这里绝对不相关。我怀疑你真的想要 Web 服务器上的 SOAP 服务,以及 C++/CLI 应用程序中的 SOAP 客户端。 【参考方案1】:我会选择 Wt .. 他们的 hello world 应用程序是一个不错的起点:
Working Demo Simple Source code我认为可以尝试一下,看看您对将它与您的应用集成的感受。
【讨论】:
【参考方案2】:也许您只是希望您的应用程序执行一些 HTTP 请求(到远程 Web 服务器),因此您需要一个可用于 C++ 的 HTTP 客户端库。
您可以为此目的使用libcurl(它是一个具有HTTP 客户端功能的C 库)。如果您的应用程序是图形化的并且使用 Qt/KDE,您还可以使用QtNetwork 模块或QFtp
或QHttp
类。如果它使用 Gtk/Gnome,请使用 libsoup 库
【讨论】:
以上是关于使用 AJAX 和 c++/cli 与 Web 服务器交互的主要内容,如果未能解决你的问题,请参考以下文章
PhoneGap 跨域 ajax 与 PhoneGap 开发者应用程序和 cli
模拟使用 ember-cli-storybook 中的 ember-ajax 发布和获取数据的 ember 服务的最佳方法是啥?