我现在正在使用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()字符串...