我现在正在制作一个程序,用户输入登录名,pasw,然后程序使用 post 方法或类似的方法将其发送到网站,然后检索 html 源并将其放入字符串中。
我找不到执行此操作的最佳选择。目前我的程序的 ui 在 Qt QML 中,而 main 是在 c++ 中。
我以前用 libcurl 做过这个,但我不喜欢,所以也许还有另一种选择。
另一个问题是我是初学者,我只知道 C++ 和 Qml。我尝试了 javascript,但我无法让它工作。
我现在正在制作一个程序,用户输入登录名,pasw,然后程序使用 post 方法或类似的方法将其发送到网站,然后检索 html 源并将其放入字符串中。
我找不到执行此操作的最佳选择。目前我的程序的 ui 在 Qt QML 中,而 main 是在 c++ 中。
我以前用 libcurl 做过这个,但我不喜欢,所以也许还有另一种选择。
另一个问题是我是初学者,我只知道 C++ 和 Qml。我尝试了 javascript,但我无法让它工作。
你有两个选择。您可以编写 C++ 代码进行调用(这将需要某种库来帮助您进行调用),或者您可以使用 XMLHttpRequest(由 QML 本机提供)在 JavaScript 中进行调用。
XMLHttpRequest 示例:http: //qt-project.org/doc/qt-4.8/declarative-xml-xmlhttprequest-xmlhttprequest-example-qml.html
对于 C++,我建议您参考How do you make a HTTP request with C++? 其中讨论了允许您在 C++ 中轻松进行 http 调用的库。