以下代码使用QT
的网络API发送HTTP请求并获取响应:
void AnotherHttpClient::finished(QNetworkReply *qNetworkReply)
{
qDebug() << qNetworkReply->readAll();
}
void AnotherHttpClient::get(QString url)
{
QNetworkaccessManager *man = new QNetworkaccessManager(this);
connect(man,&QNetworkaccessManager::finished,this,finished);
const QUrl qurl = QUrl(url);
QNetworkRequest request(qurl);
man->get(request);
}
我需要使此代码同步,并且需要get方法来返回qNetworkReply。我应该怎么做? 顺便说一句,还有其他同步方式可以在QT中发送Http请求吗?