使用 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 模块或QFtpQHttp 类。如果它使用 Gtk/Gnome,请使用 libsoup 库

【讨论】:

以上是关于使用 AJAX 和 c++/cli 与 Web 服务器交互的主要内容,如果未能解决你的问题,请参考以下文章

PhoneGap 跨域 ajax 与 PhoneGap 开发者应用程序和 cli

Form与Ajax提交表单的区别

Ajax提交与传统表单提交的区别说明

关于ajax在微信智能客服管理端的使用

模拟使用 ember-cli-storybook 中的 ember-ajax 发布和获取数据的 ember 服务的最佳方法是啥?

如何使用 Web 套接字和 Angular CLI 设置代理