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

最佳答案

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()字符串...

09-26 23:43