c++ - 黑莓 10 中的 Web 服务

标签 c++ qt blackberry-10 blackberry-cascades

我现在正在使用 Cascades(C++ 编程语言)开发 BlackBerry 10 应用程序。谁能告诉我如何在 BlackBerry 10: Cascades 中调用 Web 服务?我只是一个初学者,所以我真的什么都不知道。谢谢你的回答

最佳答案

void GetWeb::start(const QString &str)
{
    QNetworkRequest request = QNetworkRequest();
    request.setUrl(QUrl(str));
    QNetworkAccessManager *networkAccessManager = new QNetworkAccessManager(this);
    connect(networkAccessManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(requestFinished(QNetworkReply*)));
    networkAccessManager->get(request);
}

void GetWeb::requestFinished(QNetworkReply* reply)
{
    if (reply->error() == QNetworkReply::NoError)
    {
        emit complete(reply->readAll());
    }
    reply->deleteLater();
}

在这种情况下,我将生成的字符串作为信号发出,但如果您愿意,您也可以直接使用 reply->readAll() 字符串...

关于c++ - 黑莓 10 中的 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19655158/

相关文章:

c++ - 将 Qt 与 Visual Studio Code (Windows) 结合使用

c++ - Py_Initialize 失败 - 无法加载文件系统编解码器

c++ - 我正在使用 Xcode 进行 C++ 编程和学习。为什么我不能将许多具有 MAIN 功能的单独源文件放在一个项目中?

QtCore/QtGlobal : No such file or directory

c++ - 移植Qt程序(Windows到linux)段错误

c++ - 如何在 BlackBerry 10 中将日期格式转换为字符串

javascript - 为什么当循环为空时 For-in 循环返回 'arg'

c++ - 这个 lambda 捕获问题是 gcc 编译器错误吗?

c++ - Qt错误涉及清洁项目未修复的MOC文件

c++ - BlackBerry 10开发-TextField